ஒரு செயல்முறை அல்லது கட்டளை Mac OS X இல் செயலில் இருக்கும்போது கணினி தூக்கத்தைத் தடுக்கவும்

Anonim

பல Mac பயனர்கள் தங்கள் கணினியை தூங்கவிடாமல் தற்காலிகமாகத் தடுக்கும் பயன்பாடுகளைப் பயன்படுத்துகின்றனர், பெரும்பாலும் ஸ்லீப் கார்னர்கள், காஃபின் எனப்படும் மூன்றாம் தரப்பு கருவி, pmset அல்லது மிக சமீபத்தில், இப்போது காஃபினேட் எனப்படும் OS X உடன் இணைக்கப்பட்டுள்ள கட்டளை வரி பயன்பாடு. இயல்பாக, காஃபின் மெனுபார் உருப்படி மற்றும் காஃபினேட் கட்டளை இரண்டும் தனித்தனியாக செயல்படுத்தப்படும் வரை தூக்கத்தைத் தடுக்கும், மேக்கில் இருக்கும்போது டெஸ்க்டாப் பயனர்களுக்கு மிகவும் பயனுள்ளதாக இருக்கும், ஆனால் நீங்கள் OS X ஸ்லீப் செயல்பாட்டைப் பெற விரும்பினால் குறிப்பாக பயனுள்ளதாக இருக்காது. ஒரு குறிப்பிட்ட செயல்முறை அல்லது பணியின் நிறைவைச் சார்ந்தது.

அதைத்தான் கட்டளை வரியைப் பயன்படுத்தி இங்கே மறைக்கப் போகிறோம், இது செயல்முறை சார்ந்த தூக்கத்தைத் தடுக்கிறது, இது ஒரு குறிப்பிட்ட கட்டளை, பணி அல்லது செயல்முறை இயங்கும் போது அல்லது மேக் தூக்க செயல்பாட்டை மட்டும் தடுக்கிறது. செயலில், பின்னர் அது முடிந்ததும், கணினி பாரம்பரிய தூக்க பழக்கங்களை மீட்டெடுக்கும்.

குறிப்பிட்ட தூக்கத்தைத் தவிர்ப்பதற்கான கட்டளையை நிறைவேற்ற, பல்வேறு வழிகளில் தூக்கத்தைத் தடுக்கக்கூடிய காஃபினேட் கட்டளையின் மாறுபாட்டைப் பயன்படுத்தப் போகிறோம். நாங்கள் சில எடுத்துக்காட்டுகளைப் பார்ப்போம், ஆனால் காஃபினேட்டின் மேன் பக்கம் சில கூடுதல் விருப்பங்களை வழங்குகிறது, இது மற்ற சூழ்நிலைகளுக்கும் விரும்பத்தக்கதாக இருக்கலாம்.

எங்கள் நோக்கங்களுக்காக, ஒரு குறிப்பிட்ட கட்டளை அல்லது செயல்முறையின் முடிவைச் சார்ந்து உறக்கத்தைத் தடுக்க, நீங்கள் -i கொடியைப் பயன்படுத்துவீர்கள்:

காஃபினேட் -i

இது ஏற்கனவே வெளிப்படையாக இருக்கலாம், ஆனால் இது போன்ற காஃபினேட் கட்டளையை செயல்படுத்துவது வாதத்தில் குறிப்பிடப்பட்டுள்ள கட்டளை அல்லது செயல்முறையைத் தொடங்கும்.

உதாரணமாக, "mac" கட்டளை செயலில் இருக்கும்போது Mac தூங்குவதைத் தவிர்க்க விரும்பினால், பின்வரும் கட்டளை தொடரியல் பயன்படுத்துவீர்கள்:

காஃபினேட் -நான் செய்கிறேன்

அல்லது ஒரு குறிப்பிட்ட சர்வரில் ssh இணைப்பு செயலில் இருக்கும் போது நீங்கள் தூக்கத்தைத் தடுக்க விரும்புகிறீர்கள், மேலும் நீங்கள் காஃபினேட் கட்டளையை பின்னணியில் அனுப்ப விரும்புகிறீர்கள். அது போல்:

காஃபினேட் -i ssh காஃபிபீன்ஸ் &

நீங்கள் இதை உங்கள் சொந்த ஸ்கிரிப்டுகள் அல்லது கட்டளைகள் மூலம் வேறு இடத்தில் இயக்கலாம்:

காஃபினேட் -i /private/tmp/./whatisthis.sh

அல்லது சஃபாரி இணைய உலாவி GUI இல் இயங்கும் வரை உறக்கத் தடுப்பு செயலில் இருக்க, நீங்கள் பின்வரும் தொடரியல் பயன்படுத்த வேண்டும், .app கோப்பில் பைனரிக்கான முழு பாதையையும் குறிப்பிட வேண்டும் என்பதை நினைவில் கொள்ளவும் :

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

The -i கொடி கணினி தூக்கத்தைத் தடுக்கிறது, ஆனால் நீங்கள் மற்ற கொடிகளைப் பயன்படுத்தி டிஸ்க் அல்லது டிஸ்ப்ளே ஸ்லீப்பிங்கைத் தடுப்பதற்கான வலியுறுத்தல்களை உருவாக்கலாம். காட்சி உறக்கத்தைத் தடுக்க (அதாவது, திரை அணைக்கப்பட்டு லாக் செய்யப்பட்ட பயன்முறை அல்லது ஸ்கிரீன் சேவருக்குச் செல்வது), -d கொடி தேவை:

காஃபினேட் -d

-i கொடியைப் போலவே, இது கட்டளை வரி அல்லது GUI இலிருந்து இயக்கப்பட்டாலும், எந்த கணினி பணிக்கும் இது பொருந்தும், சரியான பெயருடன் சரியான பெயரைக் குறிப்பிடுவதை உறுதிப்படுத்திக் கொள்ளுங்கள். மற்றொரு உதாரணம்:

caffeinate -d telnet towel.blinkenlights.nl

அந்த கட்டளையின் அர்த்தம், ஸ்டார் வார்ஸ் ASCII திரைப்படத்திற்கான டெல்நெட் செயலில் இருக்கும் வரை, Macs காட்சி தூங்காது. டெல்நெட் வெளியேறிவிட்டாலோ அல்லது ஸ்டார் வார்ஸ் விளையாடி முடித்தாலோ, சிஸ்டம் வழக்கமாக அனுமதிக்கப்படும்படி தூங்கலாம், OS X இல் உள்ள தூக்கம் மற்றும் ஆற்றல் அமைப்புகளால் வரையறுக்கப்படுகிறது.

நிச்சயமாக, காஃபினேட் முற்றிலும் கட்டளை வரியை அடிப்படையாகக் கொண்டது என்பதால், இது அனைத்து பயனர்களுக்கும் பொருந்தாது, ஆனால் டெர்மினலில் அதிக நேரம் செலவிடுபவர்களுக்கு, இது ஒரு சிறந்த தந்திரமாக இருக்கும். வரைகலை பயனர் இடைமுகத்தில் மிகவும் வசதியாக இருக்கும் Mac பயனர்களுக்கு, ஒரு பயனுள்ள தூக்க எதிர்ப்பு மூலை மற்றும் காஃபின் பயன்பாட்டைப் பயன்படுத்துவது இன்னும் இதே போன்ற செயல்பாடுகளைச் செய்வதற்கான சிறந்த பந்தயமாக இருக்கலாம்.

நீங்கள் இதேபோன்ற செயல்முறை சார்ந்த பணியைச் செய்ய விரும்பினால், ஆனால் டெர்மினல் மற்றும் கட்டளை வரியைத் தவிர்க்க விரும்பினால், விமோவே ஆப் மெனு-பார் டிராப்-டவுனைப் போலவே நிறைவேற்றுகிறது, இருப்பினும் இது கட்டண பயன்பாடாக இருக்கலாம். சில பயனர்களுக்கு இது விரும்பத்தக்கதாக இல்லை, மேலும் இது ஒரு பொதுவான செயல்முறை அல்லது கட்டளை வரி அடிப்படையிலான பணி நிறைவு வாதத்தை வழங்காது. எனவே, சரியான கொடியுடன் கூடிய காஃபினேட் இன்னும் பலரால் விரும்பப்படுகிறது.

ஒரு செயல்முறை அல்லது கட்டளை Mac OS X இல் செயலில் இருக்கும்போது கணினி தூக்கத்தைத் தடுக்கவும்