Computers slapen als een manier om energie te besparen en onnodige slijtage van de hardware van uw machine te voorkomen. Toch zijn er tijden dat je misschien wilt dat je Mac stopt met slapen, bijvoorbeeld wanneer je naar een film kijkt, een grote repository uit GitHub klonen, of een grote download moet laten eindigen vanaf je favoriete website.
In deze situaties kan het onhandig zijn om er doorheen te kijken Systeem voorkeuren > Energie bespaarder totdat je de benodigde instellingen hebt gevonden en dan moet je onthouden om je originele instellingen opnieuw in te schakelen als je klaar bent. Met OS X 10.8, Mountain Lion, kunnen we voorkomen dat onze Mac's voor een bepaalde periode uit onze command line gaan slapen met de caffeinate
commando. Laten we eens kijken hoe deze opdracht te gebruiken en wat alternatieven voor oudere machines.
De caffeinate
commando wordt gebruikt om te voorkomen dat een Mac gaat slapen. De eenvoudigste manier om deze opdracht te gebruiken is om de volgende opdracht in de terminal uit te voeren.
caffeinate
Als de cursor wordt uitgevoerd, gaat deze omlaag naar een lege regel waar hij blijft staan totdat u de opdracht geeft om te stoppen met rennen of de terminal te sluiten. Tijdens het rennen, caffeinate
zal voorkomen dat je Mac slaapt. Om te voorkomen dat het proces wordt uitgevoerd, kunt u op drukken Ctrl+C waarmee het proces onmiddellijk wordt beëindigd en u wordt teruggeleid naar de opdrachtprompt.
Voor sommige situaties, zoals tijdens het kijken van een film, kan dit prima. Soms geeft u er de voorkeur aan de duur in te stellen die u wilt voorkomen dat de Mac slaapt. Gelukkig heeft Apple dit nogal gemakkelijk gemaakt door het gebruik van de -t
optie voor uw opdracht, gevolgd door de tijd in seconden. Als u bijvoorbeeld wilt voorkomen dat uw Mac 5 uur slaapt, voert u de volgende opdracht uit:
caffeinate -t 18000
De caffeinate
commando kan ook worden gekoppeld aan andere commando's, zoals het klonen van een git repository, door te linken caffeinate
naar een specifiek commando. Dit kan op de volgende manier worden gedaan:
caffeinate [command_you_want_to_link] -arguments
Tip: De haakjes rond het commando ([Command_you_want_to_link]
) zijn er voor demonstation, maar zouden niet worden gebruikt rond een normale opdracht zoals Open
.
Apple begrijpt dat elke persoon die deze opdracht gebruikt verschillende behoeften kan hebben en een aantal verschillende opties heeft geboden om gebruikers te laten beslissen wat er in hun situatie nodig is. Deze opties omvatten:
-d
- Voorkom dat het scherm slaapt.-ik
- Voorkom dat het systeem niet inactief slaapt.-s
- Voorkom dat het systeem slaapt. Dit is alleen geldig als het systeem op wisselstroom werkt.-u
- Verklaren dat een gebruiker actief is. Als het scherm is uitgeschakeld, schakelt deze optie het display in en wordt voorkomen dat het display in de slaapstand gaat.-t
- Specificeert de time-outwaarde in seconden waarvoor de opdracht geldig is.Om meer te weten te komen over caffeinate
en andere manieren om de opdracht te gebruiken, bezoek het Mac Developer Library-item op cafeïne.
Oudere versies van OS X hebben helaas niet de mogelijkheid om dit commando te gebruiken en het gemak van een applicatie kan moeilijk te verslaan zijn. Gelukkig hebben ontwikkelaars geluisterd en een aantal handige en compatibele opties geboden. Elk van deze functies heeft verschillende functies, variërend van eenvoudige tijdsinstellingen tot geavanceerdere faciale detectie via de iSight-camera, dus ik moedig u aan om deze te bekijken om te vinden wat het beste aansluit op uw behoeften. Deze omvatten, maar zijn niet beperkt tot:
In deze Quick Tip hebben we kort enkele redenen behandeld die je misschien wilt voorkomen dat je Mac slaapt, hoe je de Mac moet gebruiken caffeinate
commando, en als laatste deelde ik enkele applicaties die beschikbaar zijn voor gebruikers die misschien liever het gemak van een applicatie gebruiken of die geen Mountain Lion op hun computer hebben geïnstalleerd. Ik hoop dat je deze snelle tip hebt genoten. Als je vragen hebt, laat het me dan weten in de reacties en ik zal mijn best doen om ze te beantwoorden!