Karabiner-Elements
キー入力時に最初に割り当てられたものと異なった動作を割り当てることができるアプリケーションです。
例えば、MacBookではUSキーボードの場合、Command + Space
で日本語入力と英語入力を切り替えますが、頻繁に切り替えるときは面倒なので Command
単体で切り替えができるように設定したりします。
参考: MacBook USキーボード commandキーのみで日本語切替え
https://satoshisgarage.tech/?p=7016
なんか動かない
で、上記参考URL通りに設定したけど何故か動かない。
再起動しても動かない。
と悩んでいましたが、Karabiner-Elementsにlogというタブがあったので見てみました。
すると以下のようなwarningが出力されています。
[2018-11-13 20:52:26.627] [warning] [console_user_server] bind: Permission denied
ああ、アプリケーションが入力ソースに変更を加えることを許可しないといけないのか。
対処
System Preferences(システム環境構成) > Security & Privacy
すると、Click "Allow" next to "Software from Fumihiko Takayama has been blocked"
というような文章と、Allow(または許可)
といったボタンがあると思うので、許可します。
私はこれで解決しました。
入力の切り替えが簡単になったー
いやー便利ですね。