Atajo de todo el sistema para Mac OS X

Así que me pidieron que portara algunas aplicaciones internas de ayuda a Mac OS X 10.7.

Funciona bastante bien ya que el código dependiente de la plataforma es mínimo de todos modos, pero una aplicación necesita un atajo de todo el sistema para funcionar (es decir,RegistrarseHotkey funcionalidad) y no puedo encontrar ninguna documentación sobre cómo haría esto en una Mac.

El programa está utilizando una gui de PyQt con Python 3.2. y el código correspondiente para windows es básicamente:

def register_hotkey(self):
    hwnd = int(self.winId())
    modifiers, key = self._get_hotkey()
    user32.RegisterHotKey(hwnd, self._MESSAGE_ID, modifiers, key)

y luego para recibir los eventos de teclas rápidas:

def winEvent(self, msg):
    if msg.message == w32.WM_HOTKEY:
        self.handle_hotkey()
        return True, id(msg)
    return False, id(msg)

Tenga en cuenta que no necesito una variante de python, puedo escribir fácilmente una extensión c simple, por lo que las soluciones C / object-c también son bienvenidas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta