Mac標準の日本語IME(旧ことえり)で常に半角スペースを入力したい

現在は Shift + Space で半角スペースを入力しています。

Space でも Shift + Space でも常に半角スペースのみ入力するような設定・アプリなどはありますか?

MacBook Air 13″, macOS 10.15

投稿日 2020/09/18 01:03

スレッドに付いたマーク ランキングトップの返信

投稿日 2020/09/18 07:04

設定はありませんが、下記システムファイルを編集すれば可能です。


/Volumes/Macintosh\ HD/System/Library/Input\ Methods/JapaneseIM.app/Contents/PlugIns/JapaneseIM.appex/Contents/Resources/KeySetting_Default.plist


macOS High SierraのJapaneseIM で常に半角スペースを入力する方法

https://beadored.com/macos-high-sierra-japaneseim-half-width-space/


High Sierraとなっていますが、Catalinaでも使えます。csrutilコマンドは使用する必要はありません。


手順:


1. 再起動して、⌘+rキーを押しながらリカバリーモードで起動する

2. Terminalを立ち上げ、オリジナルのKeySetting_Default.plistの末尾に.backを付ける(mvコマンド)

3. KeySetting_Default.plist.backをKeySetting_Default.plistにコピーする(cpコマンド)

4. KeySetting_Default.plistをviで編集・保存

5. 再起動


編集前:


編集後:

注:Shift + Spaceのところは全角スペースになっています


変更箇所:


<string>contextual_space</string>

<string>direct_input</string>
<key>character</key>
<string> </string>


<string>contextual_space_reverse</string>

<string>direct_input</string>
<key>character</key>
<string> </string>


* 一部編集いたしました。 Apple Inc.

返信: 3
スレッドに付いたマーク ランキングトップの返信

2020/09/18 07:04 Community User への返信

設定はありませんが、下記システムファイルを編集すれば可能です。


/Volumes/Macintosh\ HD/System/Library/Input\ Methods/JapaneseIM.app/Contents/PlugIns/JapaneseIM.appex/Contents/Resources/KeySetting_Default.plist


macOS High SierraのJapaneseIM で常に半角スペースを入力する方法

https://beadored.com/macos-high-sierra-japaneseim-half-width-space/


High Sierraとなっていますが、Catalinaでも使えます。csrutilコマンドは使用する必要はありません。


手順:


1. 再起動して、⌘+rキーを押しながらリカバリーモードで起動する

2. Terminalを立ち上げ、オリジナルのKeySetting_Default.plistの末尾に.backを付ける(mvコマンド)

3. KeySetting_Default.plist.backをKeySetting_Default.plistにコピーする(cpコマンド)

4. KeySetting_Default.plistをviで編集・保存

5. 再起動


編集前:


編集後:

注:Shift + Spaceのところは全角スペースになっています


変更箇所:


<string>contextual_space</string>

<string>direct_input</string>
<key>character</key>
<string> </string>


<string>contextual_space_reverse</string>

<string>direct_input</string>
<key>character</key>
<string> </string>


* 一部編集いたしました。 Apple Inc.

2020/09/18 08:44 hohokihai への返信

macOS 10.15.6です。

いただいた回答のとおり、 KeySetting_Default.plist を編集すれば実現できました。ありがとうございます。

やってみて何点か補足です。


1.

csrutil disable は必要でした(KeySetting_Default.plist をいじる時に read only filesystem が出た)。


2.

私の場合は KeySetting_Default.plist のパスが回答いただいたのと微妙に違いました。一応書いておきます

/System/Library/Input Methods/JapaneseIM.app/Contents/PlugIns/JapaneseIM.appex/Contents/Resources/KeySetting_Default.plist

2020/09/18 22:33 Community User への返信

> やってみて何点か補足です


それに対する答えです。


リカバリーモードで直接編集する場合は、csrutilコマンドは不要です。また、リカバリーモードでは、"macOS Base System"がマウントされ、そこから起動するので、/Volumes/Macintosh\ HDを付ける必要があります。


csrutilコマンドを使う方法では合計4回の再起動が必要となりますが、リカバリーモードで直接編集する方法では2回で済みます。(時間が掛からないというだけです...


このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mac標準の日本語IME(旧ことえり)で常に半角スペースを入力したい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。