
macOSでshift + spaceで入力ソースを切りかえる
Table of Contents
公開日:
最終更新日:
Summary
open ~/Library/Preferences/com.apple.symbolichotkeys.plist
Root
>AppleSymbolicHotKeys
>61
>value
>parameters
item 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)とは衝突しておらず、問題なく使えています。
コメント
comments powered by Disqus