Sova en Mac från kommandoraden

Sömn kan användas direkt på vilken Mac som helst via kommandoraden genom att köra pmset-kommandot eller en mycket enkel AppleScript-körning i OS X. Det kan vara användbart av många anledningar, vare sig skript, systemadministration, fjärrhantering med SSH eller kanske bara du bor i kommandoraden.

Vi visar dig två sätt att starta sömn på vilken Mac som helst med kommandoraden.

Så här lägger du en Mac som sov från kommandoraden i OS X

För att prova detta själv, starta Terminal och använd en av följande kommandon. Kom ihåg att det inte finns någon varning, sömn är omedelbar.

Det första tricket använder pmset:

pmset sleepnow

Det är en av de enklaste användningarna av pmset, vilket är ett fullt utrustat krafthanteringsverktyg.

Som sagt kommer sömn att hända omedelbart, så om du inte är redo för det kanske du vill vänta eller använda en variation av nästa knep eftersom AppleScript kan schemaläggas enkelt.

Att använda AppleScript från kommandoraden är ett annat sätt att omedelbart initiera sömn från Terminal. Syntaxen för AppleScript-sömnmetoden är som följer:

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

osascript är ett kommandoradsverktyg som kör OSA-skript, -e-flaggan kör scriptet i citat istället för att leta efter en fil och texten i citat är grundläggande AppleScript.

Använda endera metoden bör överväga något annat som körs i Mac OS X och tvinga systemet att sova. Du kan också rikta in programmet "Systemhändelser" om du stöter på något som förhindrar sömn:

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

Den senare AppleScript används också i vår guide om hur du sätter en Mac i sova med hjälp av en iPhone eller ssh.