A rendszer alvó állapotának megakadályozása, miközben egy folyamat vagy parancs aktív Mac OS X rendszerben

Anonim

Sok Mac-felhasználó segédprogramokat használ arra, hogy ideiglenesen megakadályozza számítógépe alvó állapotát, gyakran az alvó sarkokra támaszkodva, a harmadik féltől származó Caffeine-re, a pmsetre, vagy újabban a parancssori segédprogramra, amely ma már az OS X-hez tartozik, és a caffeinate nevet kapta. Alapértelmezés szerint a koffein menüelem és a koffeinát parancs mindaddig megakadályozza az alvást, amíg külön aktiválva vannak, ami nagyon hasznos az asztali felhasználók számára Mac számítógépen, de nem különösebben hasznos, ha az OS X alvás funkcióját szeretné használni. egy adott folyamat vagy feladat befejezésétől függ.

Erről fogunk beszélni a parancssor használatával, amely folyamatfüggő alvásmegelőzéssel rendelkezik, amely csak akkor blokkolja a Mac alvó funkciót, amikor egy meghatározott parancs, feladat vagy folyamat fut, vagy aktív, majd ha befejeződik, a számítógép visszaállítja a hagyományos alvási szokásokat.

A parancsspecifikus alváskerülés eléréséhez a koffein parancs egy változatát fogjuk használni, amely többféleképpen akadályozhatja meg az alvást. Végigfutunk néhány példán, de a koffeinát kézikönyv oldala tartalmaz néhány további lehetőséget, amelyek más helyzetekben is kívánatosak lehetnek.

Célunk, hogy az alvásmegelőzést egy adott parancs vagy folyamat befejezésétől tegyük függővé, használja az -i jelzőt, például:

koffeinát -i

Lehet, hogy ez már nyilvánvaló, de a caffeinate parancs ilyen végrehajtása az argumentumban megadott parancsot vagy folyamatot is elindítja.

Ha például azt szeretné, hogy a Mac ne aludjon el, amikor a „make” parancs aktív, akkor a következő parancsszintaxist használja:

koffeinát -készítem

Vagy csak meg akarja akadályozni az alvást, miközben egy ssh-kapcsolat aktív egy adott szerverrel, és a caffeinate parancsot a háttérbe szeretné küldeni, majd a végére egy "és" jelet kell alkalmazni. hát így:

koffeinát -i ssh kávébab &

Ezt akár saját szkriptekkel vagy parancsokkal is futtathatja egy másik helyen:

koffeinsav -i /private/tmp/./whatisthis.sh

Vagy az alvásmegelőzés aktív legyen mindaddig, amíg a Safari webböngésző fut a grafikus felhasználói felületen, akkor a következő szintaxist kell használnia, vegye figyelembe, hogy meg kell adnia a bináris fájl teljes elérési útját az .app fájlban :

caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari

Az -i jelző megakadályozza a rendszer alvó állapotát, de más jelzőkkel is létrehozhat olyan állításokat, amelyek megakadályozzák a lemez vagy a kijelző alvó állapotát. A kijelző alvó állapotának (vagyis a képernyő kikapcsolásának és lezárt módba vagy képernyővédő módba lépésének) megakadályozásához a -d jelző szükséges:

koffeinsav -d

A -i jelzőhöz hasonlóan ez bármely rendszerfeladatra vonatkozhat, akár parancssorból, akár grafikus felhasználói felületről fut, csak ügyeljen arra, hogy a megfelelő nevet megfelelő kis- és nagybetűkkel adja meg. Egy másik példa:

koffeinsav -d telnet towel.blinkenlights.nl

Ez a parancs azt jelenti, hogy amíg a telnet a Star Wars ASCII-filmhez aktív, a Mac képernyője nem alszik. Ha a telnet kilép, vagy a Star Wars lejátszása befejeződik, a rendszer aludhat, ahogy az általában megengedett, az OS X alvás- és energiabeállításai szerint.

Természetesen mivel a koffeinát teljes egészében a parancssoron alapul, nem lesz minden felhasználóra alkalmazható, de azok számára, akik sok időt töltenek a terminálban, nagyszerű trükk lehet. Azoknak a Mac-felhasználóknak, akik jobban érzik magukat a grafikus felhasználói felületen, a hatékony elalvásgátló sarok és a Caffeine alkalmazás még mindig valószínűleg a legjobb megoldás a hasonló funkciók végrehajtására.

Ha hasonló folyamatfüggő feladatot szeretne végrehajtani, de kerüli a terminált és a parancssort, a Wimoweh alkalmazás ugyanazt végzi el, mint a menüsor legördülő menüje, bár ez egy fizetős alkalmazás, amely kevésbé kívánatos egyes felhasználók számára, és nem kínál általános folyamat- vagy parancssori alapú feladatbefejezési argumentumot. Így a megfelelő zászlóval ellátott koffeint továbbra is sokan kedvelik.

A rendszer alvó állapotának megakadályozása, miközben egy folyamat vagy parancs aktív Mac OS X rendszerben