4

我正在用 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 运行某个应用程序)。

或者可能还有其他我没有想到的想法?

只是一个指向正确方向的指针将不胜感激。

提前致谢。

4

1 回答 1

2

您也许可以使用 Python 直接调用 PyObjC,它是 Objective-C 的 Python 接口。搜索“pyobjc hotkey”出现了这个文档。(由于某种原因,官方 PyObjC 上的那个坏了。)

于 2011-04-25T20:50:41.677 回答