gpt4 book ai didi

macos - 是否可以在 Mac 上使用特定于应用程序的 KeyBindings 覆盖用户 KeyBindings?

转载 作者:行者123 更新时间:2023-12-03 17:02:29 24 4
gpt4 key购买 nike

用户特定的 keyBindings .dict 文件位于:~/Library/KeyBindings/

您(作为开发人员)如何告诉 AppKit 在另一个目录(特定于应用程序)中查找特定应用程序的另一个绑定(bind)文件。这不需要覆盖用户特定的,因为它可能用于文本操作以外的功能。

由于以下原因,这可能很有用:

  1. 更改应用程序的键绑定(bind)而不干扰用户系统其余部分的设置(特别是您的系统对象不一定是文本输入对象)
  2. 添加 NSResponder 中未找到的其他操作方法

引用自《Cocoa 事件处理开发人员指南》(第 68 页)。重点是我的。

It can pass the event to Cocoa’s text input management system by invoking the NSResponder method interpretKeyEvents:. The input management system checks the pressed key against entries in all relevant key-binding dictionaries and, if there is a match, sends a doCommandBySelector: message back to the view. Otherwise, it sends an insertText: message back to the view, and the view implements this method to extract and display the text.

最佳答案

我不相信这是可能的。我认为有关“所有相关键绑定(bind)字典”的内容只是指 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict~/Library/KeyBindings/DefaultKeyBinding.dict.

关于macos - 是否可以在 Mac 上使用特定于应用程序的 KeyBindings 覆盖用户 KeyBindings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com