общесистемный ярлык для 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.

Ответы на вопрос(2)

Ваш ответ на вопрос