54 votes

Comment puis-je mettre l'écran en veille depuis le terminal ?

J'aimerais pouvoir éteindre mon écran à partir de la ligne de commande.

Je sais qu'il y a le raccourci clavier ctrl + + mais je veux le faire depuis un shell script ou à distance.

Y a-t-il un moyen ?

0 votes

0 votes

Vous pouvez également lire ceci : stackoverflow.com/questions/1239439/

1voto

rouble Points 181

Jetez un coup d'oeil au projet open source github maclock

Par défaut, il lance simplement l'économiseur d'écran, mais vous pouvez mettre l'écran en veille avec :

maclock --display

Sous les couvertures, c'est un bash script qui est essentiellement juste un appel :

pmset displaysleepnow

1voto

Tom Shen Points 3149

Je l'ai fait avec sudo shutdown -s now .

Notez que vous aurez besoin de privilèges d'administrateur pour le faire.

1voto

Yann Bizeul Points 174

Pour mettre en veille l'affichage :

pmset displaysleepnow

Pour vérifier le statut :

pmset -g powerstate IODisplayWrangler|tail -1|grep -q USEABLE # exit 0 (success) if screen is on

-1voto

Utiliser Alfred (gratuit sur l'AppStore) est un excellent moyen de mettre l'écran en veille en écrivant simplement : "sleep". Il n'y a pas plus simple que ça.

Bien sûr, Alfred fait bien plus que cela, vous pouvez également redémarrer, vous déconnecter, vider la corbeille, verrouiller, arrêter et bien d'autres choses encore.

1 votes

Cela ne répond pas à son besoin de le faire à distance ou via ssh.

-1voto

impalairis Points 101

Et voilà -

sudo su
pmset displaysleepnow

0 votes

Ou juste sudo pmset displaysleepnow

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