Windows向け英語キーボードをMacで快適に使うための設定。
(職場はWindowsでも自宅はMacなわたくし向け)
##要点
Ctrl
をCommand⌘
、Windows
をControl⌃
に変更。
右Alt
を英数
、Application
をかな
に変更。
##使うもの
- Mac本体(iMac 27-inch 2017)
- お気に入りキーボード(Microsoft Sculpt Ergonomic Desktop L5V-00001)
- Automator(MacOS標準アプリ)
- USB HID Tableの一覧:Hut1_12v2.pdf
##差し替えるキーのピックアップとUsageID
###修飾キーの差し替え
カッコ内はUSB HID Table / USB HID UsageID
元のキー | MacOSの認識 | 差し替え後 |
---|---|---|
左Ctrl (0x7/e0) |
左Control⌃ (0x7/e0) |
左Command⌘ (0x7/e3) |
左Windows (0x7/e3) |
左Command⌘ (0x7/e3) |
左Control⌃ (0x7/e0) |
左Alt (0x7/e2) |
左Option⌥ (0x7/e2) |
そのまま |
右Alt (0x7/e6) |
右Option⌥ (0x7/e6) |
英数 (0x7/91) |
Application (0x7/65) |
無視される |
かな (0x7/90) |
右Ctrl (0x7/e4) |
右Control⌃ (0x7/e4) |
右Command⌘ (0x7/e7) |
###ファンクションキーの差し替え
F1〜F12をファンクションキーとして使用
(L5V-00001は、キーボード本体に切り替えスイッチがある)
その他のファンクションキー
元のキー | MacOSの認識 | 差し替え後 |
---|---|---|
PrtScr (0x7/46) |
F13 (0x7/46) |
そのまま |
ScrLk (0x7/47) ※1 |
F14 (0x7/47) |
Volume - (0xC/ea) |
Pause (0x7/48) ※1 |
F15 (0x7/48) |
Volume + (0xC/e9) |
電卓 (0xC/192) ※2 |
無視される |
Mute (0xC/e2) |
Insert (0x7/49) |
Help (0x7/49) |
Eject (0xC/b8) |
※1 修飾キーとして Shift⇧ 、Option⌥ 、Command⌘ のみ利用可能。Ctrl⌃ は被修飾キー(ScrLk 、Pause )が無視される |
||
※2 修飾キー(Shift⇧ 、Ctrl⌃ 、Option⌥ 、Command⌘ )が無視される |
###差し替えるキーのまとめ
元のキー | 差し替え後 |
---|---|
左Ctrl (0x7/e0) |
左Command⌘ (0x7/e3) |
左Windows (0x7/e3) |
左Control⌃ (0x7/e0) |
右Alt (0x7/e6) |
英数 (0x7/91) |
Application (0x7/65) |
かな (0x7/90) |
右Ctrl (0x7/e4) |
右Command⌘ (0x7/e7) |
ScrLk (0x7/47) |
Volume - (0xC/ea) |
Pause (0x7/48) |
Volume + (0xC/e9) |
電卓 (0xC/192) |
Mute (0xC/e2) |
Insert (0x7/49) |
Eject (0xC/b8) |
##コマンドを実行してキーを変更
以下のページを参考にターミナルからコマンドを実行
Remapping Keys in macOS 10.12 Sierra
hidutil property --set '{"UserKeyMapping":[
{"HIDKeyboardModifierMappingSrc":0x7000000e0,"HIDKeyboardModifierMappingDst":0x7000000e3},
{"HIDKeyboardModifierMappingSrc":0x7000000e3,"HIDKeyboardModifierMappingDst":0x7000000e0},
{"HIDKeyboardModifierMappingSrc":0x7000000e6,"HIDKeyboardModifierMappingDst":0x700000091},
{"HIDKeyboardModifierMappingSrc":0x700000065,"HIDKeyboardModifierMappingDst":0x700000090},
{"HIDKeyboardModifierMappingSrc":0x7000000e4,"HIDKeyboardModifierMappingDst":0x7000000e7},
{"HIDKeyboardModifierMappingSrc":0x700000047,"HIDKeyboardModifierMappingDst":0xC000000ea},
{"HIDKeyboardModifierMappingSrc":0x700000048,"HIDKeyboardModifierMappingDst":0xC000000e9},
{"HIDKeyboardModifierMappingSrc":0xC00000192,"HIDKeyboardModifierMappingDst":0xC000000e2},
{"HIDKeyboardModifierMappingSrc":0x700000049,"HIDKeyboardModifierMappingDst":0xC000000b8}]}'
再起動すると入れ替え操作が戻ってしまうので、Automatorで上記コマンドを実行するアプリケーションを作成してログイン項目に登録。
あとはキートップが実際とは異なるのでテプラでキートップを作って貼り付ける。