Регистрация глобальных горячих клавиш на Mac? - PullRequest
4 голосов
/ 26 апреля 2011

Я пишу приложение для Titanium Developer, которое позволяет мне использовать Javascript, PHP, Ruby и Python.Он предоставляет API с некоторыми стандартными функциями, которые могут понадобиться, но не хватает глобальных событий.

Теперь я хочу назначить глобальные горячие клавиши своему приложению и в значительной степени остаюсь невежественным.Сейчас я нацеливаюсь только на MAC, но не могу найти никаких решений для Python или Ruby.Я нашел следующую библиотеку для Какао, которая, кажется, в состоянии это сделать:

https://github.com/secondgear/SGHotKeysLib

Но у меня нулевой опыт в Цели C и я не хочу тратить время на обучениеэто просто для реализации одной единственной вещи.

Может кто-нибудь посоветовать мне один из следующих пунктов ..

  • Как зарегистрировать глобальные горячие клавиши на Mac с Python
  • Как зарегистрировать глобальные горячие клавиши на Mac с Ruby
  • Как использовать SGHotkeysLib для создания CLI-демона, который может направлять глобальные горячие клавиши в другие приложения (я мог бы использовать инструмент командной строки, например, чтобы зарегистрировать этот Command +K запускает определенное приложение).

Или, может быть, какие-то другие идеи, о которых я не задумывался?

Буду признателен за указатель в правильном направлении.

Заранее спасибо.

1 Ответ

2 голосов
/ 26 апреля 2011

Вы можете использовать Python для непосредственного вызова PyObjC, который является интерфейсом Python для Objective-C. Поиск "горячей клавиши pyobjc" обнаружил этот документ . (Тот, что на официальном PyObjC почему-то не работает.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...