Apple Internal Keyboard disable

Apple Internal Keyboard disable

MacBook Pro (15-inch, 2016) を使っていてキーボードに不具合が出て修理してからは Apple Magic Keyboard を MacBook Pro のキーボードの上に置いて使っている。このマジックキーボードがうまく窪みにハマっていい感じなのだが、キーボードの位置が少し手前になるため少し奥に置こうとするとマジックキーボードのゴムの突起部分が control キーと下矢印キーに当たってしまうことが難点だ。。いろいろ調べてみたところ Karabiner A powerful and stable keyboard customizer for macOS. というソフトウェアを使うと、Mac に接続しているキーボードごとにキーボードの有効/無効やキーのマッピングを変えることができるようになるという、なんとまぁ便利なものを見つけたので早速導入した。設定は至極簡単で dmg ファイルを展開しインストールパッケージを実行してインストール。Karabiner-Elements.app を起動し Karabiner-Elements Preference のウィンドウを開き Device タブを選択し、ウィンドウ下にある Disable the built-in keyboard while one of the following selected devices is connected. にリストにある Apple Internal Keyboard / Trackpad のチェックを外す。すると Mac 本体のキーボードが無効化されて外付けキーボードのみ有効化される。Simple Modifications に置換したいキーの定義ができるので、caps lock を control に変換する定義を追加したのは言うまでもない。ちなみにシステム環境設定のキーボードを見ると、Karabiner VirtualHIDKeyboard が追加されているのが確認できる。メニューバーには Karabiner-Elements のアイコンが表示されているので設定変更もここから用意に確認できる。しばらく使ってみることにしよう。