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 ?
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 ?
Exécutez la commande suivante pour exécuter un court AppleScript qui met l'écran en veille :
osascript -e 'tell application "System Events" to sleep'
Le nom de la commande suggère qu'elle pourrait mettre tout le système en veille dans certaines circonstances, mais je n'ai pas pu faire en sorte que cela se produise dans des tests limités : Je l'ai testé avec un shell script que j'ai lancé peu avant d'exécuter cette commande, et qui a fonctionné pendant quelques minutes jusqu'à ce que je "réveille" le système. Il avait continué à imprimer la sortie pendant tout ce temps.
J'espère vraiment que cette réponse n'est pas trop éloignée des sentiers battus. Mon moyen préféré pour mettre en veille, redémarrer, éteindre - et surtout verrouiller - un Mac est d'utiliser Alfred (le lanceur d'applications).
Il ne nécessite aucun scripts, aucune connaissance des scripts ou l'utilisation du terminal, ce qui est génial.
Toutefois, si vous voulez spécifiquement utiliser le terminal, ce n'est probablement pas la solution qu'il vous faut.
C'est une vieille question, mais il semble qu'il n'y ait pas vraiment de bonnes réponses à cette question nulle part.
J'ai réussi à faire fonctionner un AppleScript, mais il nécessite une application tierce, non maintenue et non enregistrable - Extra Suites. Elle peut être téléchargée sur le site ancien site web du développeur .
# Gets the current state of the upper left hot corner, then sets it to sleep display.
tell application "System Events"
tell expose preferences
set givenActivty to get the activity of the top left screen
set the properties of the top left screen corner to {activity:sleep display}
end tell
end tell
# Uses Mouse to Activate upper left hot corner. [Moving directly to {0, 0} does not work
tell application "Extra Suites"
ES move mouse {1, 1}
ES move mouse {0, 0}
end tell
# Restores state of upper left hot corner.
tell application "System Events"
tell expose preferences
delay 1
set the activity of the top left screen corner to givenActivty
end tell
end tell
# Gets rid of Extra Suites nag window.
tell application "Extra Suites"
quit
end tell
Je l'ai aussi incorporé dans un flux de travail Alfred .
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.
0 votes
Cela pourrait aider : apple.stackexchange.com/questions/34884/
0 votes
Vous pouvez également lire ceci : stackoverflow.com/questions/1239439/