Sove en Mac fra kommandolinjen

Sove kan påberåbes øjeblikkeligt på enhver Mac via kommandolinjen ved at køre kommandoen pmset eller et meget enkelt AppleScript-kør i OS X. Dette kan være nyttigt af mange årsager, om scripting, systemadministration, fjernstyring med SSH eller måske bare du bor i kommandolinjen.

Vi viser dig to måder, hvorpå du kan starte søvn på enhver Mac ved hjælp af kommandolinjen.

Sådan sættes en Mac til at sove fra Command Line of OS X

For at prøve dette selv skal du starte Terminal og bruge en af ​​følgende kommandoer. Husk, at der ikke er nogen advarsel, søvn er øjeblikkelig.

Det første trick bruger pmset:

pmset sleepnow

Det er en af ​​de mest enkle anvendelser af pmset, som er et fuldt udstyret strømstyringsværktøj.

Som nævnt foregår søvn med det samme, så hvis du ikke er klar til det, kan du tænke dig at vente eller bruge en variation af det næste trick, da AppleScript kan planlægges nemt.

Brug af AppleScript fra kommandolinjen er en anden måde at øjeblikkeligt starte søvn fra Terminal. Syntaxen til AppleScript-sovemetoden er som følger:

osascript -e 'tell application "Finder" to sleep'

osascript er et kommandolinjeværktøj, der kører OSA scripts, -e flag udfører scriptet i citater frem for at kigge efter en fil, og teksten i citater er grundlæggende AppleScript.

Brug af en hvilken som helst metode skal tilsidesætte alt andet, der kører i Mac OS X og tvinge systemet til at sove. Du kan også målrette applikationen "System Events", hvis du støder på noget, der forhindrer søvn:

osascript -e 'tell application "System Events" to sleep'

Sidstnævnte AppleScript bruges også i vores vejledning om, hvordan du fjerner en Mac til at sove ved hjælp af en iPhone eller ssh.