LoginSignup
2
3

More than 5 years have passed since last update.

KeyRemap(Macの標準機能だけで)

Last updated at Posted at 2017-09-26

Windows向け英語キーボードをMacで快適に使うための設定。
(職場はWindowsでも自宅はMacなわたくし向け)

要点

CtrlCommand⌘WindowsControl⌃に変更。
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⌃ は被修飾キー(ScrLkPause)が無視される
※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で上記コマンドを実行するアプリケーションを作成してログイン項目に登録。

あとはキートップが実際とは異なるのでテプラでキートップを作って貼り付ける。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3