雑記のるつぼ

読書とPC、たまにゲーム

全角スペースは悪 ことえりで半角スペースを入力する方法(El Capitan)

全角スペースって格好悪いですよね。 私はプログラマではありませんが、全角スペースは使わないようにしています
わざわざ設定するの面倒くさいって人は、「shift + space」でも入力できますのでご安心を
El Capitan になってから、手順が面倒くさくなったのでメモしておきます

手順

  1. リカバリモードで Mac を起動
  2. System Integrity Protection を無効化
  3. KeySetting_*.plist を編集
  4. System Integrity Protection を有効化

リカバリモードで Mac を起動

起動と同時に「command + R」を押す

System Integrity Protection を無効化

System Integrity Protection はEl Capitan で新しく導入されたセキュリティシステムです
root権限でも一部ファイルの変更ができなくなりました。rootlessとも呼ばれていますね

  • メニューバーからユーティリティ>ターミナルで terminal を起動
  • csrutil disable と入力して、return
  • Mac を再起動

KeySetting_*.plist を編集

ファイルのパスは/System/Library/Input Methods/JapaneseIM.app/Contents/Resources/KeySetting_*.plist

  • 再起動後にターミナルを開く
  • cd "/System/Library/Input Methods/JapaneseIM.app/Contents/Resources/"
    ディレクトリを移動
  • cp ./KeySetting_Default.plist ~/Desktop/
    デスクトップにコピー。このファイルはバックアップとして取っておく
  • nano KeySetting_Default.plist
    ファイルを編集。
    <dict><key>command</key><string>direct_input</string><key>character</key><string> </string></dict>
    <string> </string>の間の全角スペースを半角に変える。同じようにして半角スペースを全角スペースに変える
  • 保存する

System Integrity Protection を有効化

手順1と同じようにリカバリモードで起動して、ターミナルでcsrutil enable

参考

qiita.com