Inaktivera sömn på en Mac från kommandoraden med koffein

Du har alltid kunnat tillfälligt förhindra att en Mac sover genom att använda kommandot pmset noidle eller ett varmt hörn, men med moderna versioner av OS X har Apple buntat ett kommandoradsverktyg som är dedikerat till sömnförebyggande, precis som den populära Koffein-appen, och på lämpligt sätt namngav den koffein.

Med den enklaste användningen förhindrar koffein bara sömn helt, men du kan ändra kommandot med olika flaggor för att förhindra att skärmen sover, ge en viss tid för att undvika att sova, förhindra att sova medan ett kommando körs och mer. Några användbara exempel diskuteras nedan.

Så här inaktiverar du sömn med kommandot "koffein" i Mac OS X

För att tillfälligt stänga av sömnfunktioner oavsett sömninställningar, kör följande kommando från Terminal i Mac OS X:

caffeinate

Kärnans grundläggande funktion för kommandot är koffein allt som behövs, och medan koffein är aktivt kommer sömn att förebyggas tills det inte längre går.

För att stoppa koffein och återgå till normalt sömnbeteende kan du slå "Control + C" för att sluta ut från koffein när den körs så här, eller du kan döda den med kommandot "killall caffeinate" om så önskas.

Du kan också köra koffein i en bestämd tid för att förhindra att du sover i ett visst tidsintervall, säg i 4 timmar medan du laddar ner något och kör det i bakgrunden genom att lägga till och till det:

caffeinate -t 144000 &

Numret som är kopplat till -t-flaggan är tiden i sekunder för att sova ska stängas av på Mac.

Koffein kan också kopplas till andra kommandon för att förhindra att Mac sover medan den angivna kommandot körs :

caffeinate [command_to_run] -arguments

Det gör att Macen undviker sömn så länge som det krävs för att köra kommandot som tillhandahålls, varefter normala sömnreglerna gäller.

Med dessa senare tricks, om du kör koffein i bakgrunden och vill avbryta det, är det enklaste sättet att avsluta processen att utfärda kommandot Döda för referensprocess-ID, eller helt enkelt "killall-koffein"

För att använda kommandot koffein måste du köra en ganska modern version av OS X, eftersom funktionen introducerades i 10, 8 Mountain Lion och fortsätter genom 10, 9 Mavericks och till 10.10 Yosemite.

Heads upp till MacWorld för tipset