A rendszer alvó állapotának megakadályozása, miközben egy folyamat vagy parancs aktív Mac OS X rendszerben
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.