Ich verwende es häufig, caffeinate
um sicherzustellen, dass Aufgaben auf meinen OS X-Systemen ohne Unterbrechung zu Ende ausgeführt werden, und möchte es deaktivieren können, caffeinate
um den normalen Ruhezustand zu ermöglichen, nachdem meine Aufgaben abgeschlossen sind.
Gibt es eine Möglichkeit, alle laufenden Prozesse auszuschalten caffeinate
?
Antwort1
killall caffeinate
oder wenn Sie es nur auf eine bestimmte Zeit einstellen möchten …
caffeinate -t 144000 &
[in Sekunden]
Wenn ich möchte, dass die Maschine wach bleibt, ohne mein normales Schlaf-/Wachverhalten zu beeinträchtigen, verwende ich einfach eine heiße Ecke
Einstellungen > Missionskontrolle > Hot Corners…
Wenn ich mich dann von der Maschine entferne, schiebe ich den Cursor einfach in die obere linke Ecke und sie bleibt wach, bis ich zurückkomme.
Antwort2
Wenn Sie möchten, dass das System nach Abschluss einer bestimmten Aufgabe zu den ursprünglichen Ruhezustandseinstellungen zurückkehrtautomatisch, verwenden
caffeinate -i /path/to/binaryoftheapp
Zum Beispiel:
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
Der Einfachheit halber, zB iTunes
caffeinate -i `ps -o command \`pgrep -f iTunes\`|sed -n 2p`
Ersetzen Sie es iTunes
durch den Namen Ihrer App/Ihres Prozesses. Groß- und Kleinschreibung wird beachtet.