Ich führe El Capitan auf mehreren Computern aus und möchte mit at geplante Jobs im Hintergrund ausführen können. Die Aktivierung unter erfordert die Bearbeitung von /System/Library/LaunchDaemon/com.apple.atrun.plist. Wie auch immer ich dies versucht habe, ich bin auf ein Berechtigungsproblem gestoßen: Die Verwendung von sudo, die Anmeldung als Root oder der Versuch, die Berechtigungen im Dateiinformationsfeld zu ändern, führen alle zu einem Berechtigungsfehler irgendeiner Art.
Ich habe versucht:
sudo vi /System/Library/LaunchDaemon/com.apple.atrun.plist
und konnte die bearbeitete Datei nicht speichern.Es muss eine Möglichkeit geben, dies zu tun, bitte um Rat.
Die Datei com.apple.atrun.plist ist durch den Systemintegritätsschutz geschützt.
Booten Sie also auf die Recovery HD-Partition (halten Sie beim Neustart Command+ gedrückt), deaktivieren Sie SIP und ändern Sie das Element:R
csrutil disable
csrutil enable
Unter Verwendung von 10.11.6 (El Capitan) konnte ich es atrun
gemäß den Anweisungen im Artikel " Verwenden von at für die Befehlsplanung unter Mac OS X " zum Laufen bringen.
Um zu aktivieren atrun
, auszuführen,
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
Um zu deaktivieren atrun
, auszuführen,
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.atrun.plist
Der Artikel enthält zusätzliche nützliche Informationen zu atrun
und bei Befehlen.
Flic
+
Symbol unter dem Feld rechts und fügen Sie hinzuatrun
. Der Pfad zuatrun
ist/usr/libexec/atrun
. Wählen Sie Ihr Root-Laufwerk (wahrscheinlich so etwas wie „Macintosh HD“) und drücken SieCommand
+Shift
+.
.