C'est une question en deux parties. Une question pratique "comment faire" est d'abord, puis je demande des suggestions de configuration.
Tout d'abord, j'ai mis mes écrans en veille la nuit et j'aimerais pouvoir réveiller l'écran à distance. Existe-t-il un utilitaire de ligne de commande que je peux utiliser pour le réactiver via SSH? Je connais WakeOnLan, mais cela semble exagéré.
Deuxièmement, toute la raison pour laquelle je souhaite réveiller mon écran à distance est liée à la modification des paramètres d'économie d'énergie de Lion. La télécommande infrarouge Apple ne réveille plus l'écran. C'est une affaire énorme pour une machine que j'ai achetée à l'origine pour être un ordinateur de bureau / home cinéma combiné, car elle bat la moitié de son objectif. Alors, quelqu'un a-t-il des idées / suggestions à faire à ce sujet? C'est ouvert, je sais.
la source
-u
option: si un délai d'attente n'est pas spécifié avec l'option '-t', alors cette assertion est prise avec un délai d'attente de 5 secondes par défautVous pouvez utiliser
pour réveiller un écran de veille sur un Mac autrement "éveillé". Remplacez la partie date / heure par l'heure actuelle bien sûr.
la source
Réveiller:
caffeinate -u -t 2
Sommeil:
pmset displaysleepnow
la source
caffeinate
pour allumer l'écran, mais je suppose que cela fonctionne.Réveiller l'affichage à partir de la ligne de commande
Pour réveiller votre écran à distance, essayez d'exécuter un AppleScript sur la ligne de commande:
Cela simulera la pression de la touche curseur ⬅ et devrait faire croire à Mac OS X 10 qu'un utilisateur est actif sur l'ordinateur.
Cet AppleScript est basé sur la réponse: Comment automatiser une pression de touche dans AppleScript?
Réveil de l'écran après le réveil avec la télécommande
Si vous réveillez votre Mac à l'aide de la télécommande et que l'écran ne s'allume pas, essayez Wake Assist . Il n'est pas conçu pour cette situation mais pourrait bien fonctionner.
Wake Assist simule un clic de souris après le réveil de votre Mac. La souris est cliquée deux fois dans le coin supérieur gauche de votre écran principal. Wake Assist ne fait rien s'il détecte un utilisateur, mais si l'ordinateur se réveille et est inactif, la souris est cliquée pour vous.
la source
screencapture
même après avoir attendu quelques minutes.wuc a écrit:
Cependant, cela n'a pas fonctionné pour moi sur un iMac vers 2008 exécutant 10.9.1 ou un MacBook Air fin 2010 exécutant 10.9.2. Je ne sais pas si cela a quelque chose à voir avec la gestion de l'énergie de Mavericks ou le matériel, ou quoi.
J'ai pu le faire fonctionner en définissant l'heure de réveil à 15 secondes dans le futur. Parfois, j'ai pu le faire fonctionner avec un réglage aussi bas que 12 ou 13, mais pas de manière fiable. Mais il y avait peut-être d'autres facteurs que je ne comprenais pas à l'époque, mais 15 ont fonctionné, alors j'ai utilisé 15.
Mais comment calculer 15 secondes dans le futur par programme?
J'ai utilisé à
gdate
partir du paquet GNU Coreutils (date
dans OS X pourrait être en mesure de le faire, mais si c'est le cas, je ne sais pas comment, et j'avais déjàgdate
installé):[à utiliser
date
au lieu d'gdate
utiliser l'alias set_wake_time = 'date "-v + $ {OFFSET} S" "+% D% T"']Voici le script que j'ai utilisé:
Tout ce qui se trouve après le '############################################## ######### 'peut être supprimé une fois les tests terminés.
la source
date -jv+15S
fera l'affaire de calculer la date de 15 secondes dans le futur à partir de maintenant. Le-j
commutateur empêchedate
d'essayer de régler l'horloge système.date -jv+15S "+%m/%d/%Y %H:%M:%S"
mettra les 15 secondes à l'avenir dans le format correct pourpmset
.Oh, comme j'aurais aimé avoir suffisamment de représentants pour voter pour la réponse de @ wuc les 10 fois qu'elle mérite pour ce problème exaspérant et frustrant (ou pour au moins pouvoir laisser un simple commentaire avec les éloges qu'elle mérite).
Apple, dans sa sagesse paternaliste, a ajouté une "fonctionnalité" qui a intentionnellement rendu plus difficile le réveil de l'affichage sur Lion et Mountain Lion. Cela a rendu la vie beaucoup plus difficile pour ceux qui souhaitent réveiller l'écran à distance (à l'aide de télécommandes IR ou via VNC) pour interagir avec leur Mac. Pour une raison quelconque, cela est devenu plus prononcé avec OS X 10.8.2 .
L'utilisation a
pmset
été une merveilleuse solution de contournement pour moi.Étape 1: Connectez-vous à la machine distante à l'aide de
ssh [email protected]
(remplacez par un nom d'utilisateur et une adresse IP appropriés pour le Mac distant).Étape 2: Réveillez l'écran en utilisant
pmset schedule wake "06/27/2013 04:20:00"
(avec une date future appropriée de votre choix).la source
Option si vous ne souhaitez pas utiliser gdate:
mettez ce code dans un fichier comme 'wakeup.sh' dans votre dossier personnel:
Si vous souhaitez automatiser ce processus pour qu'il fonctionne à partir d'une machine Windows:
écrivez un fichier batch comme ceci:
Choses que vous devez changer: votre adresse IP, votre adresse MAC, le mot «inaccessible» peuvent ne pas être ce que vous obtenez - vous pourriez être «expiré». Le stockage d'un mot de passe root en texte brut n'est bien sûr pas une bonne idée, mais c'est comment le faire de manière complètement automatique de Windows vers OSX.
la source