Mac OS X:在应用程序中获取所选文本/图像的全局快捷方式
我正在尝试构建一个应用程序,如果按下某个快捷键/热键,该应用程序可以从其他应用程序中获取选定的文本。首先,我尝试了 Carbon Hotkey API,但后来我无法从其他应用程序获取选定的文本。其次,我尝试构建一个服务,从其他应用程序获取选定的文本,并使用全局快捷方式调用,但我无法使用自定义快捷方式。不知何故,plist 中只允许使用 CMD+SHIFT 作为修饰符,并且这种快捷方式已经在许多应用程序中使用,因此它通常不起作用。 CTRL 和按键将是一个很酷的快捷键,因为没有多少应用程序使用这种快捷键,但我无法指定这样的修饰符。
有什么想法如何解决这个问题吗?
I'm trying to build an app that get's selected text from other applications if a certain shortcut/hotkey is pressed. First I tried the Carbon Hotkey API, but then I couldn't get selected text from other applications. Second I've tried building a service that gets the selected text from other applications and is called with a global shortcut, but I wasn't able to use a custom shortcut. Somehow only CMD+SHIFT is allowed as a modifier in the plist and these kind of shortcut is already used in many applications so it's often not working. CTRL and a key would be a cool shortcut, because not many applications use this kind of shortcut, but I can't specify such a modifier.
Any Ideas how to solve this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要回答第二个问题,您可以手动编辑 Services plist 文件。在此处查找详细信息:
在服务菜单中设置自定义 KeyEquivalent
To answer your second question, you can manually edit the Services plist file. Find details here:
Set Custom KeyEquivalent in Services Menu