macOSでshift + spaceで入力ソースを切りかえる

Table of Contents

公開日:

最終更新日:

tips ショートカット macOS 入力ソース

Summary

  1. open ~/Library/Preferences/com.apple.symbolichotkeys.plist
  2. Root > AppleSymbolicHotKeys > 61 > value > parameters
  3. item 2131072 に設定する
  4. PCを再起動
  5. システム設定 -> キーボード -> キーボードショートカット -> 入力ソースshift + space が設定されていることを確認
  6. shift + space で入力ソースを切り替えられることを確認

経緯

昨年から仕事でWindowsを使うようになり、以前から私物のM1macに接続して愛用していた Keycron k2(英字キー) をWindowsにもつなぐようになりました。

英字配列なのでIMEの 日本語⇔英語 切り替えに設定が必須です。 macOSでの使用時は control + space で変換していました(厳密には、 caps lockcontrol に置き換えていた)

macOSでの切り替え方法
<span class="figure-number">Figure 1: </span>Macでの切り替え方法

ところがWindowsだと(経緯は忘れましたが)同様の設定ができず、結局 shift + space で運用することとしました。

Windowsでの切り替え方法
<span class="figure-number">Figure 2: </span>Windowsでの切り替え方法

仕事用PCのほうが高頻度で使用するのでいつの間にか手癖が変わってしまい、macOS使用時に誤って shift + space を押してしまうタイプミスが頻発。 作業にならないので、入力ソースを切り替えるためのショートカットを変更しようとしたのですが…

macで shift + space のキーボードショートカットを設定できない

当方 macOS 15.5 なのですが、システム設定 → キーボード → キーボードショートカットで shift + space が設定できないんですよね 打ち込んでも反応しない。

<span class="figure-number">Figure 3: </span>システム設定 &gt; キーボード &gt; キーボードショートカット
<span class="figure-number">Figure 3: </span>システム設定 &gt; キーボード &gt; キーボードショートカット

そこで調べていたところ、以下を記事を発見

やはり shift + space は設定できないようですが、解決策が書いてありました。 com.apple.symbolichotkeys.plist ファイルの中にある、 AppleSymbolicHotkeys のうち

に該当し、Item2の値を 131072 というキーコードに書き換えることで shift + space を登録できるようです

設定ファイル変更後
<span class="figure-number">Figure 4: </span>com.apple.symbolichotkeys.plist変更後

試してみたところ、PCを再起動することで入力ソース切り替えのショートカットに shift + space が反映されました。

<span class="figure-number">Figure 5: </span>システム設定 &gt; キーボード &gt; キーボードショートカット
<span class="figure-number">Figure 5: </span>システム設定 &gt; キーボード &gt; キーボードショートカット

これで、同じ使い心地で日本語と英語を切り替えられて快適です。

元記事でも言及されていますが、なぜショートカットに shift + space が登録できないのんでしょうか。 (ほかアプリのショートカットとバッティングする可能性が高いとか?) 今のところ、常駐させているアプリケーション(Emacs, iTerm, Aqua Voice)とは衝突しておらず、問題なく使えています。

Share on: X Facebook Hatena

コメント

comments powered by Disqus