Wie kann ich die Crontab-Automatisierung auf macOS 10.14 nach einem Bildschirm, der vom Benutzer gesperrt wurde, aufrechterhalten?

446
Joshua Lee

In macOS 10.13 kann ich Crontab mit AppleScript verwenden, um meinen Mac mit der iTunes-Wiedergabeliste zu einem Alarm zu machen.

Es scheint aber nicht an 10.14 zu funktionieren. Zuerst gab es in den Systemeinstellungen> Sicherheit und Datenschutz> Datenschutz neue Einstellungen zur Automatisierung .

Ich füge bereits System Events, iTunes, Script Editorunter Script Menuund iTerm2auf die Automation, dies behoben einige Fragen über Applescript mit iTunes zu steuern, in einer normalen Situation.

In 10.13 kann macOS auch starten crontab( osascript xxxx.scpt), um iTunes abzuspielen, wenn mein Mac gesperrt ist, oder sich im Schlafmodus (Benutzer angemeldet) ohne weitere Einstellungen befindet.

Aber mir ist aufgefallen, dass das jetzt nicht funktioniert, obwohl crontabman iTunes mit osascripteinem AppleScript im Normalmodus steuern kann (jemand war angemeldet und ohne Sperrbildschirm oder im Schlafmodus).

Es kann iTunes NICHT kontrollieren, wenn mein Mac gesperrt war oder sich im Ruhezustand befindet.

Ich habe versucht pmset, meinen Mac dazu zu bringen, sich selbst aufzuwecken, und es gelang mir. Es kann iTunes einfach nicht starten, wenn der Mac sich selbst aufwacht, wenn ich es nicht entsperrt habe (bereits angemeldet, nur nach dem Aufwachen aus dem Ruhezustand gesperrt).

Weiß jemand, wie man das repariert?

0
Ich denke, es wäre besser, wenn Sie diese Frage auf [** `Ask Different` **] (https://apple.stackexchange.com) posten, das sich auf Fragen zu Apple / MacOS spezialisiert hat. Ich weiß nur, dass "cron" vor einiger Zeit auf macOS zugunsten von "launchd" abgelehnt wurde. Siehe die Manpage für `launchctl`. CJK vor 5 Jahren 0

0 Antworten auf die Frage