Novērst sistēmas miega režīmu, kamēr process vai komanda ir aktīvs operētājsistēmā Mac OS X

Anonim

Daudzi Mac lietotāji izmanto utilītas, lai īslaicīgi neļautu savam datoram gulēt, bieži paļaujoties uz miega stūriem, trešās puses rīku Caffeine, pmset vai nesen komandrindas utilītu, kas tagad ir komplektā ar OS X, ko sauc par kofeīnu. Pēc noklusējuma izvēlnes joslas vienums Kofeīns un komanda kofeīns novērš miega režīmu, kamēr tie ir atsevišķi aktivizēti, ļoti noderīgi galddatoru lietotājiem, strādājot Mac datorā, bet ne īpaši noderīgi, ja vēlaties izmantot OS X miega funkciju. atkarībā no konkrēta procesa vai uzdevuma pabeigšanas.

Tas ir tas, ko mēs šeit aplūkosim, izmantojot komandrindu, kurai ir no procesa atkarīga miega novēršana, kas bloķē tikai Mac miega funkciju, kamēr darbojas noteikta komanda, uzdevums vai process vai aktīvs, tad, kad tas būs pabeigts, dators atjaunos tradicionālos miega ieradumus.

Lai panāktu izvairīšanos no miega, mēs izmantosim kofeīna komandas variantu, kas var novērst miegu dažādos veidos. Mēs apskatīsim dažus piemērus, bet kofeīna rokasgrāmatā ir pieejamas dažas papildu opcijas, kuras var būt vēlamas arī citās situācijās.

Mūsu mērķiem, lai padarītu miega novēršanu atkarīgu no konkrētas komandas vai procesa pabeigšanas, izmantojiet karogu -i, piemēram:

kofeīns -i

Tas jau var būt acīmredzams, taču šādi izpildot kofeīna komandu, tiks sākta arī argumentā norādītā komanda vai process.

Piemēram, ja vēlaties, lai Mac izvairītos no miega režīma, kad ir aktīva komanda “make”, izmantojiet šādu komandas sintaksi:

kofeīns -es gatavoju

Vai varbūt jūs vienkārši vēlaties novērst miega režīmu, kamēr ir aktīvs ssh savienojums ar noteiktu serveri un vēlaties nosūtīt kofeīna komandu fonā, pēc tam beigās izmantojiet simbolu & nu kā tā:

kofeīns -i ssh kafijas pupiņas &

Varat pat palaist to ar saviem skriptiem vai komandām citā vietā:

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

Vai arī lai miega novēršana būtu aktīva tik ilgi, kamēr Safari tīmekļa pārlūkprogramma darbojas GUI, izmantojiet tālāk norādīto sintakse. Ņemiet vērā, ka .app failā ir jānorāda pilns ceļš uz bināro failu. :

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

Karodziņa -i novērš sistēmas miega režīmu, taču varat izmantot citus karogus, lai izveidotu apgalvojumus, kas novērš diska vai displeja miega režīmu. Lai novērstu displeja miega režīmu (tas ir, ekrāna izslēgšana un pāriešana bloķēšanas režīmā vai ekrānsaudzētājs), ir nepieciešams karodziņš -d:

kofeīns -d

Tāpat kā karodziņš -i, tas var attiekties uz jebkuru sistēmas uzdevumu neatkarīgi no tā, vai tas tiek palaists no komandrindas vai GUI, tikai noteikti norādiet īsto nosaukumu ar pareizo reģistru. Cits piemērs:

caffeinate -d telnet dvielis.blinkenlights.nl

Šī komanda nozīmē, ka tikmēr, kamēr ir aktīvs telnet savienojums ar Star Wars ASCII filmu, Mac displejs nedarbosies. Ja telnet tiek aizvērts vai Zvaigžņu karu atskaņošana ir pabeigta, sistēma var gulēt, kā tas parasti ir atļauts, ko nosaka miega un enerģijas iestatījumi operētājsistēmā OS X.

Protams, tā kā kofeīna pamatā ir tikai komandrinda, tas nebūs piemērojams visiem lietotājiem, taču tiem, kuri terminālī pavada daudz laika, tas var būt lielisks triks. Mac lietotājiem, kuriem ir ērtāk izmantot grafisko lietotāja interfeisu, efektīvs pretmiega stūrītis un lietotnes Caffeine izmantošana, iespējams, joprojām ir labākā izvēle līdzīgu funkciju veikšanai.

Ja vēlaties veikt līdzīgu no procesa atkarīgu uzdevumu, bet izvairīties no termināļa un komandrindas, lietotne Wimoweh veic to pašu, ko izvēlņu joslas nolaižamajā izvēlnē, lai gan tā ir maksas lietotne, kas var padara to mazāk vēlamu dažiem lietotājiem, kā arī nepiedāvā vispārēju procesu vai komandrindas uzdevuma pabeigšanas argumentu. Tādējādi daudzi joprojām dod priekšroku kofeīnam ar pareizu karogu.

Novērst sistēmas miega režīmu, kamēr process vai komanda ir aktīvs operētājsistēmā Mac OS X