میک OS X میں ایک عمل یا کمانڈ فعال ہونے کے دوران سسٹم کی نیند کو روکیں
بہت سے میک صارفین اپنے کمپیوٹر کو عارضی طور پر سونے سے روکنے کے لیے یوٹیلٹیز کا استعمال کرتے ہیں، اکثر نیند کے کونوں پر انحصار کرتے ہیں، تیسرے فریق کا ٹول جسے Caffeine، pmset، یا حال ہی میں کہا جاتا ہے، کمانڈ لائن یوٹیلیٹی جو اب OS X کے ساتھ بنڈل ہے جسے caffeinate کہتے ہیں۔ پہلے سے طے شدہ طور پر، Caffeine مینو بار آئٹم اور caffeinate کمانڈ دونوں اس وقت تک نیند کو روکیں گے جب تک کہ وہ انفرادی طور پر ایکٹیویٹ ہوتے ہیں، میک میں رہتے ہوئے ڈیسک ٹاپ صارفین کے لیے بہت مفید، لیکن خاص طور پر مفید نہیں اگر آپ OS X سلیپ فنکشن رکھنا چاہتے ہیں۔ کسی خاص عمل یا کام کی تکمیل پر منحصر ہے۔
ہم یہاں کمانڈ لائن کا استعمال کرتے ہوئے اس کا احاطہ کرنے جا رہے ہیں، جس میں عمل پر منحصر نیند کی روک تھام ہے جو صرف میک سلیپ فنکشن کو روکتی ہے جب ایک مخصوص کمانڈ، ٹاسک، یا عمل چل رہا ہو یا فعال، پھر جب یہ ختم ہو جائے گا، کمپیوٹر نیند کی روایتی عادات کو بحال کر دے گا۔
نیند سے بچنے کی مخصوص کمانڈ کو پورا کرنے کے لیے، ہم کیفینیٹ کمانڈ کی ایک تبدیلی استعمال کرنے جا رہے ہیں، جو مختلف طریقوں سے نیند کو روک سکتی ہے۔ ہم چند مثالیں دیکھیں گے لیکن کیفینیٹ کا مین پیج چند اضافی اختیارات فراہم کرتا ہے جو کہ دیگر حالات کے لیے بھی مطلوبہ ہو سکتے ہیں۔
یہاں ہمارے مقاصد کے لیے نیند کی روک تھام کو کسی مخصوص حکم یا عمل کی تکمیل پر منحصر کرنے کے لیے، آپ -i پرچم کو اس طرح استعمال کریں گے:
caffeinate -i
یہ پہلے سے ہی واضح ہو سکتا ہے، لیکن اس طرح کیفینیٹ کمانڈ پر عمل کرنے سے دلیل میں بیان کردہ کمانڈ یا عمل بھی شروع ہو جائے گا۔
مثال کے طور پر، اگر آپ چاہتے ہیں کہ میک "میک" کمانڈ کے فعال ہونے پر سونے سے بچ جائے، تو آپ درج ذیل کمانڈ کا نحو استعمال کریں گے:
caffeinate -i make
یا شاید آپ صرف اس وقت نیند کو روکنا چاہتے ہیں جب ایک مخصوص سرور پر ssh کنکشن فعال ہو، اور آپ کیفینیٹ کمانڈ کو بیک گراؤنڈ میں بھیجنا چاہتے ہیں، پھر آپ آخر میں ایمپرسینڈ لگائیں گے اچھی طرح سے:
caffeinate -i ssh coffeebeans &
آپ اسے کسی اور مقام پر اپنی اسکرپٹس یا کمانڈز سے بھی چلا سکتے ہیں:
caffeinate -i /private/tmp/./whatisthis.sh
یا نیند کی روک تھام کو فعال رکھنے کے لیے جب تک سفاری ویب براؤزر GUI میں چل رہا ہے، آپ درج ذیل نحو استعمال کریں گے، نوٹ کریں کہ آپ کو .app فائل کے اندر بائنری کا پورا راستہ بتانا ہوگا۔ :
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
The -i جھنڈا سسٹم کی نیند کو روکتا ہے، لیکن آپ ڈسک کو روکنے یا نیند کو ظاہر کرنے کے لیے دعوے بنانے کے لیے دوسرے جھنڈے استعمال کر سکتے ہیں۔ ڈسپلے سلیپ کو روکنے کے لیے (یعنی اسکرین کا بند ہونا اور لاک موڈ یا اسکرین سیور میں جانا)، -d پرچم کی ضرورت ہے:
caffeinate -d
-i جھنڈے کی طرح یہ کسی بھی سسٹم ٹاسک پر لاگو ہو سکتا ہے، چاہے یہ کمانڈ لائن سے چل رہا ہو یا GUI، بس مناسب کیس کے ساتھ مناسب نام بتانا یقینی بنائیں۔ ایک اور مثال:
caffeinate -d telnet towel.blinkenlights.nl
اس کمانڈ کا مطلب ہے کہ جب تک ٹیل نیٹ ٹو Star Wars ASCII مووی فعال ہے، Macs ڈسپلے نہیں سوئے گا۔ اگر ٹیل نیٹ بند ہو جاتا ہے یا Star Wars چلنا ختم ہو جاتا ہے، تو سسٹم سو سکتا ہے جیسا کہ عام طور پر اجازت دی جاتی ہے، جس کی وضاحت OS X میں نیند اور توانائی کی ترتیبات سے ہوتی ہے۔
یقینا چونکہ کیفینیٹ مکمل طور پر کمانڈ لائن پر مبنی ہے یہ تمام صارفین پر لاگو نہیں ہوگا، لیکن ان لوگوں کے لیے جو ٹرمینل میں بہت زیادہ وقت گزارتے ہیں، یہ ایک بہترین چال ہوسکتی ہے۔ میک صارفین کے لیے جو گرافیکل یوزر انٹرفیس میں زیادہ آرام دہ ہیں، ایک موثر اینٹی سلیپ کارنر اور کیفین ایپ کا استعمال اب بھی اسی طرح کے افعال انجام دینے کے لیے بہترین شرط ہیں۔
اگر آپ اسی طرح کے عمل پر منحصر کام انجام دینا چاہتے ہیں لیکن ٹرمینل اور کمانڈ لائن سے بچنا چاہتے ہیں، تو Wimoweh ایپ مینو بار ڈراپ ڈاؤن کی طرح ہی انجام دیتی ہے، حالانکہ یہ ایک ادا شدہ ایپ ہے جو اسے کچھ صارفین کے لیے کم مطلوبہ بناتا ہے، اور یہ عام عمل یا کمانڈ لائن پر مبنی کام کی تکمیل کی دلیل پیش نہیں کرتا ہے۔ اس طرح، ایک مناسب پرچم کے ساتھ کیفین کو اب بھی بہت سے لوگ ترجیح دیتے ہیں۔