2011-04-25 102 views
4

我正在用Titanium Developer編寫一個應用程序,它可以讓我使用Javascript,PHP,Ruby和Python。它提供了一個具有某些標準功能的API,但缺少的是全局事件。在Mac上註冊全局熱鍵?

現在我想分配全球熱鍵到我的應用程序,幾乎是無能爲力。目前,我只針對MAC,但無法找到針對Python或Ruby的任何解決方案。我已經找到了可可下列庫,看起來能夠做到這一點:

https://github.com/secondgear/SGHotKeysLib

但我的目標C零經驗和不希望的時間投入到學習它只是爲了實現一個單一的事情。

誰能指點我在下面的一個..

  • 如何在Mac上註冊全局熱鍵與Python
  • 如何在Mac上註冊全局熱鍵使用Ruby
  • 如何使用SGHotkeysLib創建一個CLI守護進程,可以將全局熱鍵引導至其他應用程序(例如,我可以使用命令行工具來註冊Command + K運行某個應用程序)。

或者可能有其他想法我沒有想過?

只是一個指針在正確的方向將不勝感激。

在此先感謝。

+0

「其他任何ides」>學習Objective-C?這真的不是那麼難... – 2011-04-25 22:12:03

+0

我不懷疑,但在這個時候,我沒有時間學習Objective-C。 – Naatan 2011-04-25 22:24:08

回答

2

您可能可以使用Python直接調用PyObjC,它是Objective-C的Python接口。搜索「pyobjc熱鍵」出現了this document。 (由於某些原因,官方PyObjC中的一個被破壞。)

+0

感謝jathanism,您鏈接的特定腳本不幸與Snow Leopard不兼容,但我會看到通過Python調用PyObjC還能找到什麼。 – Naatan 2011-04-26 14:11:58

+0

不客氣! – jathanism 2011-04-26 14:41:56