Mit Mountain Lions Benachrichtigungszentrale mit PyObjC arbeiten

8

Ich versuche, Benachrichtigungen von meinem Python-Skript an Mountain Lion zu senden und auf Klicks auf die Benachrichtigungen zu reagieren. Das Senden der Benachrichtigungen funktioniert jetzt einwandfrei. Aber ich konnte Lion nicht dazu bringen, mein Skript mit einem Klick zurückzurufen.

Hier ist was ich tue. Ich habe eine Benachrichtigungsklasse implementiert. Der einzige Zweck einer Instanz dieser Klasse besteht darin, Benachrichtigungen durch Aufrufen von notify() bereitzustellen. In derselben Methode setze ich das Objekt zum Delegierten der App.

%Vor%

Jetzt habe ich erwartet, dass applicationDidFinishLaunching_() bei einem Klick auf die Benachrichtigung aufgerufen wird. Leider passiert das nie. Was mache ich falsch?

    
koloman 30.08.2012, 18:12
quelle

1 Antwort

8

Ok, habe es gefunden. % Co_de% wurde nicht ausgeführt. Offensichtlich ein Facepalm-Fehler. Der folgende Code funktioniert:

%Vor%     
koloman 31.08.2012, 08:53
quelle