общесистемный ярлык для Mac OS X
Поэтому меня попросили портировать некоторые внутренние вспомогательные приложения на Mac OS X 10.7.
Работает все довольно хорошо, так как зависимый от платформы код в любом случае минимален, но для работы одного приложения нужен общесистемный ярлык (т.е.RegisterHotkey функциональность), и я не могу найти никакой документации о том, как я это делаю на Mac.
Программа использует PyQt GUI с Python 3.2. и соответствующий код для Windows в основном:
def register_hotkey(self):
hwnd = int(self.winId())
modifiers, key = self._get_hotkey()
user32.RegisterHotKey(hwnd, self._MESSAGE_ID, modifiers, key)
а затем получать события горячих клавиш:
def winEvent(self, msg):
if msg.message == w32.WM_HOTKEY:
self.handle_hotkey()
return True, id(msg)
return False, id(msg)
Обратите внимание, что мне не нужен вариант Python, я легко могу написать простое расширение c - так что приветствуются также решения C / target-c.