Hur man fjärrsoverar en Mac var som helst med SSH eller en iPhone

Innehållsförteckning:

Anonim

Har du någonsin varit borta från din Mac och önskat att du kunde försätta den i viloläge på distans? Kanske har du av misstag lämnat en Mac på hemma eller på jobbet, eller så har du bara lämnat en Mac igång så att en nedladdning kunde slutföras. Du behöver dock inte låta den vara igång när du är borta, här är två olika sätt att fjärrsöva en Mac.

Vi kommer att täcka två metoder för att fjärrstyra en Mac i viloläge var som helst. Den första metoden använder SSH och kräver alltså 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.

Fjärrsömn en Mac med SSH

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

  • Använd Terminal och SSH till mål-Mac, se till att ange lämpligt användarnamn och IP-adress:
  • ssh anvä[email protected]

  • När du är inloggad skriver du följande kommando:
  • "

    osascript -e &39;tell application System Events>"

Det finns ingen varning eller tvekan, mål-Mac går omedelbart i viloläge och SSH-anslutningen kommer att dö som ett resultat. Den största nackdelen med denna metod är att du behöver tillgång till en SSH-klient för att aktivera vilometoden, 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 vila Mac-datorn kan du också använda sätta Mac-datorer i viloläge på distans genom att skicka ett e-postmeddelande, men det tar lite mer att ställa in.

Fjärrsömn en Mac med en iPhone via e-post

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

  • Öppna AppleScript Editor (/Applications/Utilities/)
  • Skapa ett nytt AppleScript som innehåller följande exakt:
  • "

    berätta applikationen System Events att sova"

  • Spara AppleScript som “sleepmac.scpt” och lägg det i mappen Dokument
  • Öppna Mail-appen, dra ned Mail-menyn och välj "Inställningar"
  • Klicka på "Regler" och välj "Lägg till regel"
  • Ge beskrivningen något i stil med "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 – “Sov 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 viloregleruppsättningen på alla inkorgar

Verifiera att allt fungerar genom att skicka ett e-postmeddelande från adressen du angav med ämnet "Sov nu", Mac-datorn ska sova direkt. Om det inte fungerar kontrollerar du att AppleScript har konfigurerats korrekt och att regeluppsättningen är korrekt konfigurerad och för mottagarinkorgen som Mail.app är konfigurerad för. Med regeluppsättningen som visas i skärmdumpen ovan kommer alla e-postmeddelanden som skickas från [email protected] med ämnet "Sov nu" att vila mål-Mac omedelbart.

Både SSH och sleep through Mail har testats för att fungera på Mac-datorer som kör moderna versioner av Mac OS och Mac OS X, även om det inte finns några tekniska begränsningar och de bör fungera identiskt i tidigare versioner av Mac OS X också.

Hur man fjärrsoverar en Mac var som helst med SSH eller en iPhone