AppleScript nach dem Aufwachen aus dem Ruhezustand ausführen?

Gibt es eine einfache Möglichkeit, ein AppleScript oder eine Anwendung sofort (oder mit einer kurzen Verzögerung von X Sekunden) nach dem Aufwachen aus dem Ruhezustand auszuführen?

Ich suche nach einer Lösung, die keine Drittanbieter-App beinhaltet.

Warum möchten Sie keine Drittanbieter-App verwenden? Es klingt wie sleepwatchereine gute Option.
Dito oder Keyboard Maestro.

Antworten (1)

Ja, das gibt es in der Tat, und es wird in diesem Blog von Dragon Systems Software UK ausführlich beschrieben .

Ich glaube nicht, dass es möglich ist, ohne eine externe Software zu verwenden. Der Kernel benachrichtigt Apps, die sich für registerSleepWakeInterest- Ereignisse registrieren, und AppleScript scheint keine Möglichkeit zu bieten, sich für diese Benachrichtigung zu registrieren.

Es gibt ein Codebeispiel in Apples Kernel Programming Guide .

Bernard Baehr hat sogar den Quellcode seiner Anwendung SleepWatcher zur Verfügung gestellt.

Ich wollte dies posten, aber das OP möchte keine Drittanbieter-App.
Neugierig, funktioniert das auch beim Einschlafen? Ein Skript zum Einschlafen ausführen?
SleepWatcher kann auch Aktionen beim Einschlafen ausführen, also ja. Natürlich müssen Sie möglicherweise einige Maßnahmen ergreifen, um den Schlaf zu verzögern, wenn das, was Sie tun möchten, einige Zeit in Anspruch nehmen wird.
Sie können ein AppleScript beim Aufwachen mit Power Manager ausführen. Das AppleScript wird innerhalb der aktiven Benutzersitzung ausgeführt; Dies ist wichtig, wenn Ihr AppleScript grafisch ist oder mit laufenden Anwendungen interagiert. Ich bin der Autor des erwähnten Blogbeitrags. Wenn Sie Hilfe beim Einrichten des Power Manager-Events benötigen, wenden Sie sich bitte an uns.