Sådan fjernsvaler du en Mac fra hvor som helst med SSH eller en iPhone

Indholdsfortegnelse:

Anonim

Har du nogensinde været væk fra din Mac og ønsket, at du kunne sætte den i dvale via fjernadgang? Måske har du ved et uheld efterladt en Mac tændt derhjemme eller på arbejdet, eller måske har du bare ladet en Mac køre, så en download kunne gennemføres. Du behøver dog ikke lade den køre, mens du er væk, her er to forskellige måder, hvorpå du kan eksternt sove en Mac.

Vi dækker to metoder til fjernadgang til at sætte en Mac i dvale, hvor som helst. Den første metode bruger SSH og kræver dermed Terminal-adgang, og den anden bruger kun e-mail, som giver dig mulighed for at sove en Mac med en iPhone eller iPad blot ved at sende en besked fra en bekræftet e-mailadresse.

Fjerndvale en Mac med SSH

Den første metode forudsætter kendskab til SSH og Terminalen og er mere avanceret end e-mailmetoden nævnt nedenfor. Du skal aktivere SSH-serveren på mål-Mac'en på forhånd, for at dette kan fungere, dette kan gøres hurtigt gennem Systemindstillinger > Netværk > Aktiver fjernlogin. Noter også Macs IP-adresse, det er den, du vil oprette forbindelse til den med.

  • Brug Terminal og SSH til mål-Mac'en, sørg for at angive det korrekte brugernavn og IP-adresse:
  • ssh [email protected]

  • Når du er logget ind, skriv følgende kommando:
  • "

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

Der er ingen advarsel eller tøven, mål-Mac'en går straks i dvale, og SSH-forbindelsen vil dø som et resultat. Den største ulempe ved denne metode er, at du skal have adgang til en SSH-klient for at aktivere dvalemetoden, disse er bredt tilgængelige til Mac OS X (Terminal), Windows (PuTTY) og iOS (Prompt eller MobileTerminal). Hvis du ikke ønsker at skulle bruge SSH til at slumre Mac'en, kan du også bruge sætte Mac'er i dvale ved at sende en e-mail, det tager dog lidt mere at konfigurere.

Fjerndvale en Mac med en iPhone via e-mail

Dette kan være den bedste metode, fordi du når som helst kan sætte Mac'en i dvale ved at skyde en e-mail fra en iPhone (eller iPad 3G/4G). Du skal altid have Mail.app kørende på mål-Mac'en, for at dette virker:

  • Åbn AppleScript Editor (/Applications/Utilities/)
  • Opret et nyt AppleScript indeholdende følgende nøjagtigt:
  • "

    fortæl applikationen, at systemhændelser skal sove"

  • Gem AppleScript som "sleepmac.scpt" og læg det i mappen Dokumenter
  • Åbn Mail-appen, træk Mail-menuen ned, og vælg "Preferences"
  • Klik på "Regler" og vælg "Tilføj regel"
  • Nevn beskrivelsen noget i retning af "Sleep Mac" og skab nye betingelser med følgende muligheder:
    • Jeg falder
    • Fra – Indeholder – (angiv bekræftet e-mailadresse her)
    • Emne – Er lig med – “Sov nu”
    • Udfør følgende handlinger: Kør AppleScript – ~/Documents/sleepmac.scpt

  • Klik på "OK" for at tilføje det nye regelsæt, og klik på "Anvend" for at anvende søvnregelsættet på alle indbakker

Bekræft, at alt fungerer ved at sende en e-mail fra den adresse, du har angivet med emnet "Sov nu", Mac'en skal straks sove. Hvis det ikke virker, skal du kontrollere, at AppleScript er konfigureret korrekt, og at regelsættet er konfigureret korrekt og for modtagerens indbakke, som Mail.app er konfigureret til. Med regelsættet vist på skærmbilledet ovenfor, vil enhver e-mail, der sendes fra [email protected] med emnet "Sov nu" vil dvale mål-Mac'en med det samme.

Både SSH og sleep through Mail er blevet testet til at fungere på Mac'er, der kører moderne versioner af Mac OS og Mac OS X, selvom der ikke er nogen tekniske begrænsninger, og de burde fungere identisk i tidligere versioner af Mac OS X såvel.

Sådan fjernsvaler du en Mac fra hvor som helst med SSH eller en iPhone