Slik sover du en Mac fra hvor som helst med SSH eller iPhone

Innholdsfortegnelse:

Anonim

Har du vært borte fra Mac-en og ønsket at du kunne sette den i dvale eksternt? Kanskje du ved et uhell la en Mac på hjemme eller på jobb, eller kanskje du bare la en Mac kjørende slik at en nedlasting kunne fullføres. Du trenger ikke å la den kjøre mens du er borte, men her er to forskjellige måter du kan eksternt sove på en Mac.

Vi skal dekke to metoder for å eksternt sette en Mac i dvale fra hvor som helst. Den første metoden bruker SSH og krever dermed termin altilgang, og den andre bruker bare e-post som lar deg sove en Mac med en iPhone eller iPad bare ved å sende en melding fra en bekreftet e-postadresse.

Sov en Mac eksternt med SSH

Den første metoden forutsetter kunnskap om SSH og terminalen og er mer avansert enn e-postmetoden nevnt nedenfor. Du må aktivere SSH-server på mål-Mac på forhånd for at dette skal fungere, dette kan gjøres raskt gjennom Systemvalg > Nettverk > Aktiver ekstern pålogging. Noter også Mac-ens IP-adresse, det er det du kobler til den med.

  • Bruk Terminal og SSH til mål-Macen, sørg for å spesifisere riktig brukernavn og IP-adresse:
  • ssh [email protected]

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

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

Det er ingen advarsel eller nøling, mål-Macen går umiddelbart i dvale og SSH-tilkoblingen vil dø som et resultat. Den største ulempen med denne metoden er at du trenger tilgang til en SSH-klient for å aktivere dvalemetoden, disse er allment tilgjengelige for Mac OS X (Terminal), Windows (PuTTY) og iOS (Prompt eller MobileTerminal). Hvis du ikke vil måtte bruke SSH for å dvale Macen, kan du også bruke sette Mac-maskiner i dvale ved å sende en e-post, men det tar litt mer å sette opp.

Fjerndvale en Mac med en iPhone via e-post

Dette kan være den beste metoden fordi du kan sette Mac-en i dvale når som helst ved å sende en e-post fra en iPhone (eller iPad 3G/4G). Du må alltid ha Mail.app kjørende på mål-Macen for at dette skal fungere:

  • Åpne AppleScript Editor (/Applications/Utilities/)
  • Opprett et nytt AppleScript som inneholder følgende nøyaktig:
  • "

    fortell applikasjonen System Events å sove"

  • Lagre AppleScript som "sleepmac.scpt" og legg det i mappen Dokumenter
  • Åpne Mail-appen, trekk ned Mail-menyen og velg «Innstillinger»
  • Klikk på «Regler» og velg «Legg til regel»
  • Nevn beskrivelsen noe sånt som "Sleep Mac" og skap nye forhold med følgende alternativer:
    • jeg faller
    • Fra – Inneholder – (spesifiser bekreftet e-postadresse her)
    • Emne – Er lik – «Sov nå»
    • Utfør følgende handlinger: Kjør AppleScript – ~/Documents/sleepmac.scpt

  • Klikk "OK" for å legge til det nye regelsettet, og klikk på "Bruk" for å bruke søvnregelsettet på alle innbokser

Bekreft at alt fungerer ved å sende en e-post fra adressen du spesifiserte med emnet "Sov nå", Mac-en skal sove umiddelbart. Hvis det ikke fungerer, kontrollerer du at AppleScript ble satt opp riktig, og at regelsettet er riktig konfigurert og for mottakerens innboks som Mail.app er konfigurert for. Med regelsettet vist i skjermbildet ovenfor, vil enhver e-post som sendes fra [email protected] med emnet "Sov nå" hvile på mål-Macen umiddelbart.

Både SSH og sleep through Mail har blitt testet for å fungere på Mac-maskiner som kjører moderne versjoner av Mac OS og Mac OS X, selv om det ikke er noen tekniske begrensninger, og de skal fungere identisk i tidligere versjoner av Mac OS X også.

Slik sover du en Mac fra hvor som helst med SSH eller iPhone