Hur man fjärrstans Sova en Mac från var som helst med SSH eller en iPhone

Har du någonsin varit borta från din Mac och önskat att du kunde sätta den i viloläge på distans? Kanske lämnade du av misstag en Mac på hemma eller på jobbet, eller kanske har du bara lämnat en Mac som kör så att en nedladdning kunde slutföra. Du behöver inte lämna den medan du är borta, men här är två olika sätt att du kan sova en Mac på distans.

Vi kommer att täcka två metoder för att fjärrställa en Mac för att sova var som helst. Den första metoden använder SSH och kräver sålunda Terminal åtkomst, och den andra använder bara e-post som låter dig sova en Mac med en iPhone eller iPad bara genom att skicka ett meddelande från en verifierad e-postadress.

Längst sov en Mac med SSH

Den första metoden förutsätter kunskap om SSH och Terminal och är mer avancerad än e-postmetoden som nämns nedan. Du måste aktivera SSH-servern på mål Mac förut för att detta ska fungera, det här kan göras snabbt genom Systeminställningar> Nätverk> Aktivera fjärrloggning. Notera också Macs IP-adress, det är vad du ska ansluta till det med.

  • Använd Terminal och SSH till mål Mac, var noga med att ange rätt användarnamn och IP-adress:
  • ssh [email protected]

  • När du är inloggad skriver du följande kommando:
  • osascript -e 'tell application "System Events" to sleep'

Det finns ingen varning eller tvekan, målet Mac går omedelbart och sömn-anslutningen kommer att dö som ett resultat. Den största nackdelen med den här metoden är att du behöver tillgång till en SSH-klient för att aktivera sömnmetoden. Dessa är allmänt tillgängliga för Mac OS X (Terminal), Windows (PuTTY) och iOS (Prompt eller MobileTerminal). Om du inte vill behöva använda SSH för att sova Macen, kan du också använda sätta Macs för att sova på distans genom att skicka ett mail, det tar lite mer att installera.

Längst sov en Mac med en iPhone via e-post

Det här kan vara den bästa metoden eftersom du kan sätta Mac till viloläge när som helst genom att ta bort ett e-postmeddelande från en iPhone (eller iPad 3G / 4G). Du måste alltid ha Mail.app på Mac-datorn, för att detta ska fungera:

  • Öppna AppleScript Editor (/ Program / Verktyg /)
  • Skapa en ny AppleScript som innehåller följande exakt:
  • tell application "System Events" to sleep

  • Spara AppleScript som "sleepmac.scpt" och lägg det i mappen Dokument
  • Öppna Mail-appen, dra ner Mail-menyn och välj "Inställningar"
  • Klicka på "Regler" och välj "Lägg till regel"
  • Namn beskrivningen något som "Sleep Mac" och skapa nya villkor med följande alternativ:
    • jag faller
    • Från - Innehåller - (Ange verifierad e-postadress här)
    • Ämne - Är lika med - "Sova nu"
    • Utför följande åtgärder: Kör AppleScript - ~ / Documents / sleepmac.scpt

  • Klicka på "OK" för att lägga till den nya regeluppsättningen och klicka på "Apply" för att tillämpa sömnregleringen för alla inkorgar

Verifiera allt som fungerar genom att skicka ett e-postmeddelande från den adress du angav med ämnet "Sova nu", så ska Macen sova omedelbart. Om det inte fungerar ska du verifiera att AppleScript har konfigurerats ordentligt, och att Regelset är korrekt konfigurerat och för mottagarens inkorg som Mail.app är konfigurerat för. Med reglerna som visas i skärmdumpen ovan, kommer alla e-postmeddelanden som skickas från [email protected] med ämnet "Sömn nu" att sova mål Macen omedelbart.

Både SSH och sömn via Mail har testats för att fungera på Mac-datorer som kör moderna versioner av Mac OS och Mac OS X, men det finns ingen teknisk begränsning och de bör fungera identiskt i tidigare versioner av Mac OS X.