我正在使用 Titanium Developer 编写一个应用程序,它允许我使用 Javascript、PHP、Ruby 和 Python。它提供的 API 具有一些人们可能想要但缺少的标准功能,即全局事件。
现在我想为我的应用程序分配全局热键,但几乎一无所知。现在我只针对 MAC,但找不到任何适用于 Python 或 Ruby 的解决方案。我找到了以下 Cocoa 库,它似乎可以做到这一点:
https://github.com/secondgear/SGHotKeysLib
但我对 Objective C 的经验为零,不想为了实现一件事情而花时间学习它。
任何人都可以就以下其中一项给我建议..
- 如何使用 Python 在 Mac 上注册全局热键
- 如何使用 Ruby 在 Mac 上注册全局热键
- 如何使用 SGHotkeysLib 制作一个 CLI 守护程序,可以将全局热键定向到其他应用程序(我可以使用命令行工具,例如,注册 Command+K 运行某个应用程序)。
或者可能还有其他我没有想到的想法?
只要指出正确方向,我们将不胜感激。
提前致谢。
最佳答案
您可以使用 Python 直接调用 PyObjC,它是 Objective-C 的 Python 接口(interface)。搜索“pyobjc 热键”出现了 this document . (官方 PyObjC 中的那个由于某种原因坏了。)
关于python - 在 Mac 上注册全局热键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782776/