macOS 修改或禁用系统默认快捷键

macOS 有大量系统快捷键,其中部分快捷键可以在 设置 -> 键盘 -> 键盘快捷键 中修改。但大部分系统快捷键无法在设置中修改,本文将介绍修改这些快捷键的方法。

系统快捷键的配置文件介绍

macOS 的所有系统快捷键都保存在一个名为com.apple.symbolichotkeys.plist的配置文件中,这个文件位于~/Library/Preferences/目录下,修改该配置文件即可修改系统快捷键,建议在修改之前先备份。如果安装了 Xcode ,那么直接在终端运行以下命令即可打开该文件:

open ~/Library/Preferences/com.apple.symbolichotkeys.plist

打开该文件如图:

打开配置文件

.plist文件是 XML 的变种。每个对象有Key, Type, Value三个属性,其中Key是快捷操作的 ID,每个快捷操作都有一个唯一 ID。例如 打开 Fender 搜索 这个快捷操作的ID就是65,其默认快捷键是Command + Option + SpaceValue则是该快捷操作的详细配置。找到Key为65的快捷操作,查看详细配置信息如下:

详细配置信息

其中:

  • enabled是一个布尔值,表示了该快捷操作是否启用。将enabled的值设为YES即启用,设为NO即禁用。
  • parameters是一个数组,该数组定义了快捷键包含的按键。数组中有3个值:
    • Item 0: 快捷键中字符的 ASCII 码。例如 Command + Option + Space 中的字符是空格符,其ASCII码是32,所以Item 0的值就是32。如果某个字符不属于 ASCII 编码,那么Item 0的值则设为65535
    • Item 1: 快捷键中字符的键盘码(Key Code)。键盘上每一个按键都有一个键盘码,使用 Key Codes 软件可以方便地查看每个按键的键盘码。例如空格键的键盘码为49,于是Item 1的值就设为49
    • Item 2: 快捷键中所有修饰符的键盘码的总和。每个修饰符对应的键盘码如下:
      - Shift : 131072
      - Control : 262144
      - Option : 524288
      - Command : 1048576
      例如 Command + Option + Space 中包含 Command 和 Option 这两个修饰符,计算 1048576 + 524288 = 1572864 ,于是Item 2的值设为1572864

修改配置文件

通过以上规则,计算得到想要修改的快捷键的parameters数组。使用 Command + F 在文件中查找,找到想要修改的快捷操作并修改其参数,保存后重启系统即可。

参考文章

krypted.com
stackoverflow.com
web.archive.org

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值