1 votes

Empêcher OS X de s'éteindre, via CLI

J'utilise maid pour exécuter régulièrement quelques scripts de maintenance, par l'intermédiaire de launchd . Le moment que j'ai choisi pour l'exécution de ces tâches fait qu'il est très probable que je ne décide pas soudainement d'éteindre mon ordinateur à ce moment-là, mais on ne peut jamais être absolument certain.

Parfois, les applications GUI empêchent l'ordinateur de s'éteindre en raison de modifications non sauvegardées. Peut-on reproduire ce phénomène via l'interface CLI ? Un peu comme caffeinate mais pour la mise hors tension au lieu de la mise en veille.

1voto

lamas Points 2252

Et si vous utilisiez une application GUI pour créer un document non sauvegardé ?

osascript -e '
    tell application "TextEdit"
        activate
        set d to (make document)
        set text of d to "Your script is still running!"
    end tell
'

-1voto

Ian Carpenter Points 3568

L'utilitaire intégré pmset peut le faire.

sudo pmset autopoweroff 0
sudo pmset disksleep 0

Ça devrait marcher. Si vous voulez voir quels sont tous les paramètres disponibles pour pmset et leurs valeurs actuelles :

pmset -g

Vous pouvez également man pmset pour plus d'informations sur l'utilitaire pmset. Assurez-vous de remettre les valeurs par défaut après les avoir modifiées :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X