Mac | Xcode keybinding

Xcode Key Bindings

environment

macOS Ventura 13.0.1
Xcode Version 14.1 (14B47b)

Xcode 上での編集

Xcode > Settings... > Key Bindings

GUIで編集できない、削除できないキーが複数ある。
その場合ファイルを直接いじることで(ほぼ)可能。

実ファイル

~/Library/Developer/Xcode/UserData/KeyBindings/
以下
xxx.idekeybindings

一つのコマンドを取り出すと、こんな感じ。

           <dict>
                <key>Action</key>
                <string>findAndReplace:</string>
                <key>Alternate</key>
                <string>NO</string>
                <key>CommandID</key>
                <string>Xcode.IDEKit.CmdDefinition.FindAndReplace</string>
                <key>Group</key>
                <string>Find Menu</string>
                <key>GroupID</key>
                <string>Xcode.IDEKit.MenuDefinition.Main</string>
                <key>GroupedAlternate</key>
                <string>NO</string>
                <key>Keyboard Shortcut</key>
                <string>@h</string>
                <key>Navigation</key>
                <string>NO</string>
                <key>Title</key>
                <string>Find and Replace…</string>
            </dict>

変更するには、

               <key>Keyboard Shortcut</key>

の下の string タグを編集する。

もしくは、

                <key>Keyboard Shortcut</key>
                <string>@h</string>

の部分を削除すればキーバインドを削除できる。

modifier

modifier sign
control ^
shift $
cmd @
option ~
                <key>Keyboard Shortcut</key>
                <string>@h</string>

で ( command h ) の意味

Reference

stackoverflow.com

developer.apple.com