Comment faire dormir un Mac à distance depuis n’importe quel endroit avec un SSH ou un iPhone

Vous êtes-vous déjà éloigné de votre Mac et avez souhaité l’endormir à distance ? Peut-être avez-vous accidentellement laissé un Mac allumé à la maison ou au travail, ou peut-être avez-vous simplement laissé un Mac en marche pour qu’un téléchargement puisse s’effectuer. Vous n’êtes pas obligé de le laisser tourner pendant votre absence, mais voici deux façons différentes d’endormir un Mac à distance.

Nous aborderons deux méthodes pour endormir un Mac à distance, de n’importe où. La première méthode utilise le SSH et nécessite donc un accès au terminal, et l’autre utilise simplement le courrier électronique qui permet de mettre en veille un Mac avec un iPhone ou un iPad en envoyant un message à partir d’une adresse électronique vérifiée.

Dormir à distance sur un Mac avec les SSH

La première méthode suppose une connaissance des sciences humaines et du terminal et est plus avancée que la méthode du courrier électronique mentionnée ci-dessous. Vous devrez activer le serveur SSH sur le Mac cible au préalable pour que cela fonctionne, cela peut être fait rapidement via Préférences Système> Réseau> Activer la connexion à distance. Notez également l’adresse IP du Mac, c’est avec elle que vous vous connecterez.

  • Utilisez Terminal et SSH pour le Mac cible, assurez-vous de spécifier le nom d’utilisateur et l’adresse IP appropriés :
  • ssh username@127.0.0.1

  • Une fois connecté, tapez la commande suivante :
  • osascript -e ‘tell application « System Events » to sleep’

Il n’y a ni avertissement ni hésitation, la cible Mac s’endort immédiatement et la connexion SSH en meurt. Le principal inconvénient de cette méthode est que vous devez avoir accès à un client SSH pour activer la méthode de mise en veille. Ces clients sont largement disponibles pour Mac OS X (Terminal), Windows (PuTTY) et iOS (Prompt ou MobileTerminal). Si vous ne voulez pas avoir à utiliser SSH pour mettre le Mac en veille, vous pouvez également utiliser la mise en veille à distance en envoyant un courriel, mais cela prend un peu plus de temps à configurer.

Dormir à distance un Mac avec un iPhone via le courrier électronique

C’est peut-être la meilleure méthode, car vous pouvez endormir le Mac à tout moment en envoyant un e-mail depuis un iPhone (ou iPad 3G/4G). Vous devrez toujours avoir Mail.app en cours d’exécution sur le Mac cible pour que cela fonctionne :

  • Ouvrir l’éditeur AppleScript (/Applications/Utilitaires/)
  • Créez un nouvel AppleScript contenant exactement ce qui suit :
  • dites à l’application « System Events » de dormir

  • Enregistrez l’AppleScript sous le nom de « sleepmac.scpt » et placez-le dans votre dossier Documents
  • Ouvrez l’application Mail, déroulez le menu Mail et sélectionnez « Préférences »
  • Cliquez sur « Règles » et choisissez « Ajouter une règle »
  • Nommez la description quelque chose comme « Sleep Mac » et créez de nouvelles conditions avec les options suivantes :
    • si : TOUS
    • De – Contient – (préciser ici l’adresse électronique vérifiée)
    • Sujet – Est égal à – « Dormir maintenant »
    • Effectuer les actions suivantes : Lancer AppleScript – ~/Documents/sleepmac.scpt

  • Cliquez sur « OK » pour ajouter le nouvel ensemble de règles et cliquez sur « Appliquer » pour appliquer l’ensemble de règles de mise en veille à toutes les boîtes de réception

Vérifiez que tout fonctionne en envoyant un e-mail à partir de l’adresse que vous avez indiquée avec pour objet « Dormez maintenant », le Mac devrait se mettre en veille immédiatement. Si cela ne fonctionne pas, vérifiez que l’AppleScript a été correctement configuré, et que le jeu de règles est configuré correctement et pour la boîte de réception du destinataire pour laquelle Mail.app est configuré. Avec le jeu de règles montré dans la capture d’écran ci-dessus, tout e-mail envoyé depuis mac@iphonologie.fr avec le sujet « Sleep now » mettra immédiatement le Mac cible en veille.

SSH et sleep through Mail ont été testés pour fonctionner sur des Macs utilisant des versions modernes de Mac OS et Mac OS X, bien qu’il n’y ait pas de limitation technique et qu’ils devraient fonctionner de manière identique dans les versions antérieures de Mac OS X également.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *