2016-05-09 16 views

Antwort

1

Probieren Sie die folgenden Zeilen aus, wo immer Sie den Modus erkennen möchten (Dunkelmodus oder Lichtmodus).

center = NSDistributedNotificationCenter.defaultCenter() 
center.addObserver_selector_name_object_(self,"enableDarkMode",'AppleInterfaceThemeChangedNotification',None) 
1

Ich weiß nicht, ob Sie dies direkt aus Python tun können. Aber zumindest können Sie den Terminalbefehl defaults read -g AppleInterfaceStyle aufrufen.

Derzeit ist das Verhalten wie folgt: Wenn der Exit-Code 0 ist, meldet es "dunklen Modus". Wenn es 1 (Fehler) ist, können Sie den Lichtmodus annehmen. Dies ist meiner Meinung nach nicht sehr sauber, aber es funktioniert und wird erfolgreich von einer Java program verwendet.

Wie man einen neuen Prozess aus Python spawn ist eine andere Frage, die bereits answered ist.