Comment faire pour dormir à distance un Mac de n'importe où avec SSH ou un iPhone

Avez-vous déjà été absent de votre Mac et vous auriez souhaité pouvoir l'éteindre à distance? Peut-être que vous avez accidentellement laissé un Mac à la maison ou au travail, ou peut-être que vous venez de laisser un Mac en cours d'exécution pour un téléchargement pourrait compléter. Vous n'avez pas besoin de le laisser tourner pendant que vous êtes parti, voici deux façons différentes de dormir à distance sur un Mac.

Nous couvrirons deux méthodes pour mettre un Mac à distance de n'importe où. La première méthode utilise SSH et nécessite donc un accès Terminal, et l'autre utilise uniquement le courrier électronique qui vous permet de mettre en veille un Mac avec un iPhone ou un iPad simplement en envoyant un message depuis une adresse email vérifiée.

Dormir à distance sur un Mac avec SSH

La première méthode suppose la connaissance de SSH et du terminal et est plus avancée que la méthode de courrier électronique mentionnée ci-dessous. Vous devez d'abord activer le serveur SSH sur le Mac cible pour que cela fonctionne, cela peut être fait rapidement via les Préférences Système> Réseau> Activer la connexion distante. Prenez note de l'adresse IP des Mac aussi, c'est ce que vous allez vous connecter avec.

  • Utilisez Terminal et SSH sur le Mac cible, veillez à spécifier le nom d'utilisateur et l'adresse IP appropriés:
  • ssh [email protected]

  • Une fois connecté, tapez la commande suivante:
  • osascript -e 'tell application "System Events" to sleep'

Il n'y a pas d'avertissement ou d'hésitation, le Mac cible s'endort immédiatement et la connexion SSH va mourir en conséquence. Le principal inconvénient de cette méthode est que vous devez avoir accès à un client SSH pour activer la méthode de veille. Ces méthodes sont largement disponibles pour Mac OS X (Terminal), Windows (PuTTY) et iOS (Prompt ou MobileTerminal). Si vous ne voulez pas utiliser SSH pour mettre le Mac hors tension, vous pouvez également utiliser les Mac pour mettre en veille à distance en envoyant un e-mail, mais cela prend un peu plus de temps.

Dormez à distance un Mac avec un iPhone via eMail

Cela peut être la meilleure méthode, car vous pouvez mettre le Mac en veille à tout moment en tirant un email d'un iPhone (ou iPad 3G / 4G). Vous devez toujours avoir Mail.app en cours d'exécution sur le Mac cible pour que cela fonctionne:

  • Ouvrez l'éditeur AppleScript (/ Applications / Utilities /)
  • Créez un nouvel AppleScript contenant exactement les éléments suivants:
  • tell application "System Events" to sleep

  • Enregistrez l'AppleScript en tant que "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:
    • je tombe
    • From - Contient - (spécifiez l'adresse e-mail vérifiée ici)
    • Sujet - Est égal à - "Dormez maintenant"
    • Effectuez les actions suivantes: Exécutez AppleScript - ~ / Documents / sleepmac.scpt

  • Cliquez sur "OK" pour ajouter le nouveau jeu de règles et cliquez sur "Appliquer" pour appliquer le jeu de règles de veille à toutes les boîtes de réception

Vérifiez que tout fonctionne en envoyant un email à partir de l'adresse que vous avez spécifiée avec le sujet "Sleep now", le Mac devrait dormir 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 courriel envoyé à partir de [email protected] avec le sujet "Sleep now" dormira le Mac cible immédiatement.

SSH et sleep via Mail ont été testés pour fonctionner sur les Mac fonctionnant avec les versions modernes de Mac OS et Mac OS X, bien qu'il n'y ait aucune limitation technique et qu'ils fonctionnent de manière identique dans les versions antérieures de Mac OS X.