Užkirsti kelią sistemos miego režimui, kai procesas arba komanda aktyvi „Mac OS X“

Anonim

Daugelis „Mac“ naudotojų naudojasi komunalinėmis paslaugomis, kad laikinai neleistų savo kompiuteriui užmigti, dažnai pasikliaudami miego kampeliais, trečiosios šalies įrankiu, vadinamu Caffeine, pmset arba neseniai – komandų eilutės priemone, kuri dabar yra kartu su OS X, vadinama kofeinatu. Pagal numatytuosius nustatymus meniu juostos elementas „Caffeine“ ir komanda „caffeinate“ neleis miegoti tol, kol jie bus atskirai suaktyvinti. Tai labai naudinga stalinių kompiuterių naudotojams dirbant „Mac“, bet ne itin naudinga, jei norite turėti OS X miego funkciją. priklauso nuo konkretaus proceso ar užduoties užbaigimo.

Štai ką mes aptarsime naudodami komandų eilutę, kuri turi nuo proceso priklausomą miego prevenciją, kuri blokuoja tik „Mac“ miego funkciją, kai vykdoma nurodyta komanda, užduotis ar procesas arba aktyvus, tada, kai jis bus baigtas, kompiuteris atkurs tradicinius miego įpročius.

Norėdami išvengti miego, naudosime kofeino komandos variantą, kuris gali įvairiais būdais užkirsti kelią miegui. Pateiksime kelis pavyzdžius, bet kofeinato vadovo puslapyje pateikiamos kelios papildomos parinktys, kurios gali būti pageidautinos ir kitose situacijose.

Mūsų tikslais, kad miego prevencija priklausytų nuo konkrečios komandos ar proceso užbaigimo, naudosite vėliavėlę -i, pavyzdžiui:

kofeinatas -i

Tai jau gali būti akivaizdu, bet taip vykdant kofeino komandą taip pat bus paleista argumente nurodyta komanda arba procesas.

Pavyzdžiui, jei norite, kad „Mac“ neužmigtų, kai aktyvi komanda „make“, naudokite šią komandų sintaksę:

kofeinas - gaminu

O galbūt tiesiog norite neleisti miegoti, kol aktyvus ssh ryšys su konkrečiu serveriu, ir norite nusiųsti komandą kofeinatas į foną, tada pabaigoje pritaikykite ampersandą kaip na taip:

kofeinatas -i ssh kavos pupelės &

Tai netgi galite paleisti naudodami savo scenarijus ar komandas kitoje vietoje:

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

Arba, kad miego prevencija būtų aktyvi tol, kol GUI veikia Safari žiniatinklio naršyklė, naudokite šią sintaksę. Atminkite, kad .app faile turite nurodyti visą kelią į dvejetainį failą :

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

Vėlutė -i neleidžia užmigti sistemai, bet galite naudoti kitas vėliavėles, kad sukurtumėte tvirtinimus, neleidžiančius disko arba ekrano miegoti. Kad ekranas neužmigtų (ty ekranas neišsijungtų ir persijungtų į užrakinimo režimą arba ekrano užsklandą), reikia vėliavėlės -d:

kofeinatas -d

Kaip ir vėliavėlė -i, tai gali būti taikoma bet kuriai sistemos užduočiai, nesvarbu, ar ji vykdoma iš komandinės eilutės, ar iš GUI, tiesiog būtinai nurodykite tinkamą pavadinimą su tinkamomis didžiosiomis ir mažosiomis raidėmis. Kitas pavyzdys:

caffeinate -d telnet towel.blinkenlights.nl

Ši komanda reiškia, kad tol, kol bus aktyvus telnet į Star Wars ASCII filmą, Mac ekranas neužmigs. Jei „Telnet“ uždaromas arba „Žvaigždžių karai“ baigiami žaisti, sistema gali užmigti, kaip paprastai leidžiama, nurodant miego ir energijos nustatymus OS X.

Žinoma, kadangi kofeinatas yra visiškai pagrįstas komandų eilute, jis nebus taikomas visiems vartotojams, bet tiems, kurie daug laiko praleidžia terminale, tai gali būti puikus triukas. „Mac“ naudotojams, kuriems patogiau naudotis grafine vartotojo sąsaja, efektyvus kampelis nuo miego ir „Caffeine“ programėlės naudojimas vis dar yra geriausias būdas atlikti panašias funkcijas.

Jei norite atlikti panašią nuo proceso priklausančią užduotį, bet vengti terminalo ir komandų eilutės, Wimoweh programa atlieka tą patį, ką ir meniu juostos išskleidžiamajame meniu, nors tai yra mokama programa, kuri gali padaro jį mažiau pageidaujamą kai kuriems vartotojams ir nesiūlo bendro proceso ar komandų eilutės užduoties užbaigimo argumento. Taigi kofeiną su tinkama vėliava vis dar mėgsta daugelis.

Užkirsti kelią sistemos miego režimui, kai procesas arba komanda aktyvi „Mac OS X“