牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

macOS Mojave の日本語入力でshift+スペースが全角・半角交互に入力されるやつ回避のメモ

plist いじるのなんか嫌だったんでやってなかったんだけど、結局あまりにもうざいのでやってしまった。

変更後の挙動は日本語入力時に space キー押下で全角スペース、shift+space キーで全角。(常に半角スペースでもいいんだけど長年の癖で...)

やり方

こちらの記事だいたいそのまま

⌘R 押しながら再起動 > ユーティリティ > ターミナル

$ csrutil disable
$ reboot

再起動後ファイルの内容を書き換え

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

修正前

         <dict>
                <key>command</key>
                <string>contextual_space</string>
            </dict>
            <key>shift+&apos; &apos;</key>
            <dict>
                <key>command</key>
                <string>contextual_space_reverse</string>
            </dict>

修正後

                     <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>

ファイルを修正したら

sudo killall -HUP JapaneseIM

動作確認しておく

また ⌘R 押しながら再起動 > ユーティリティ > ターミナル

$ csrutil disable
$ reboot

DONE!