Yosemiteの日本語IMで日本語入力のときにスペースキーで半角スペースを入力する

More than 3 years have passed since last update.

日本語入力だとデフォルトのスペースは全角スペース。半角スペースを入力するにはShift+Spaceを押す必要がある。入れ替える設定も見当たらない。

けど、http://qiita.com/rinopo/items/43331315ebcecd60f461 をみてたら、

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

にJapanese IMの設定があるとのこと。眺めてみたら、いちばん上に設定があるじゃないですか。

sudo vim /System/Library/Input\ Methods/JapaneseIM.app/Contents/Resources/KeySetting_Default.plist

                        <key>&apos; &apos;</key>

<dict>
<key>command</key>
<string>direct_input</string>
<key>character</key>
<string> </string>
</dict>
<key>shift+&apos; &apos;</key>
<dict>
<key>command</key>
<string>direct_input</string>
<key>character</key>
<string> </string>
</dict>

ブラウザでみてもわかりにくいけど、こんな感じでSpaceShift+Spaceのキーバインドを入れ替えて、再ログインか再起動。

望んでいた動作になりました。わーい