macOSでshift + spaceで入力ソースを切りかえる
Table of Contents
公開日:
最終更新日:
Summary
open ~/Library/Preferences/com.apple.symbolichotkeys.plistRoot>AppleSymbolicHotKeys>61>value>parametersitem 2を131072に設定する- PCを再起動
システム設定->キーボード->キーボードショートカット->入力ソースにshift + spaceが設定されていることを確認shift + spaceで入力ソースを切り替えられることを確認
経緯
昨年から仕事でWindowsを使うようになり、以前から私物のM1macに接続して愛用していた Keycron k2(英字キー) をWindowsにもつなぐようになりました。
英字配列なのでIMEの 日本語⇔英語 切り替えに設定が必須です。
macOSでの使用時は control + space で変換していました(厳密には、 caps lock を control に置き換えていた)
ところがWindowsだと(経緯は忘れましたが)同様の設定ができず、結局 shift + space で運用することとしました。
仕事用PCのほうが高頻度で使用するのでいつの間にか手癖が変わってしまい、macOS使用時に誤って shift + space を押してしまうタイプミスが頻発。
作業にならないので、入力ソースを切り替えるためのショートカットを変更しようとしたのですが…
macで shift + space のキーボードショートカットを設定できない
当方 macOS 15.5 なのですが、システム設定 → キーボード → キーボードショートカットで shift + space が設定できないんですよね
打ち込んでも反応しない。
そこで調べていたところ、以下を記事を発見
やはり shift + space は設定できないようですが、解決策が書いてありました。
com.apple.symbolichotkeys.plist ファイルの中にある、 AppleSymbolicHotkeys のうち
- 60番が
前の入力ソースを選択 - 61番が
次の入力ソースを選択
に該当し、Item2の値を 131072 というキーコードに書き換えることで shift + space を登録できるようです
試してみたところ、PCを再起動することで入力ソース切り替えのショートカットに shift + space が反映されました。
これで、同じ使い心地で日本語と英語を切り替えられて快適です。
元記事でも言及されていますが、なぜショートカットに shift + space が登録できないのんでしょうか。
(ほかアプリのショートカットとバッティングする可能性が高いとか?)
今のところ、常駐させているアプリケーション(Emacs, iTerm, Aqua Voice)とは衝突しておらず、問題なく使えています。