如何在 OSX 中创建正确的全局或操作系统级别的键绑定

如何在 OSX 中创建正确的全局或操作系统级别的键绑定

假设我将 command-z 设置为 中的某个值system preferences -> keyboard -> shortcuts。地球上的每个应用程序都会覆盖我的键绑定,并且 command-z 将“撤消”,而不是我在 OSX 中设置它执行的操作。

这只是一个例子,除了撤销之外,我并不想使用 command-z 做任何事情,但如果我想这样做,我该怎么做?我有一个使用多年的键绑定,而我开始使用的一个新应用程序重新定义了它或一些无意义的东西,这让我抓狂,因为我的手指此时会自动这样做。此外,设置的意义何在任何系统偏好设置中的键绑定是否可以在将来的某个时间点出现并覆盖其中的任何一个?

答案1

您可以通过在“系统偏好设置”>“键盘”中添加应用程序快捷键来覆盖应用程序中的键盘快捷键。例如,如果您为某个应用程序创建了“撤消”的键盘快捷键,则默认快捷键 ( Command- Z) 将不起作用 — 只有新的键盘快捷键才起作用。

系统偏好设置 > 键盘

Textmate 带有自定义撤消快捷键

相关内容