منع سكون النظام أثناء تنشيط العملية أو الأمر في نظام التشغيل Mac OS X
يستخدم العديد من مستخدمي Mac الأدوات المساعدة لمنع أجهزة الكمبيوتر الخاصة بهم من النوم مؤقتًا ، وغالبًا ما يعتمدون على زوايا السكون ، أو أداة الطرف الثالث المسماة Caffeine ، أو pmset ، أو مؤخرًا ، الأداة المساعدة لسطر الأوامر التي تم تجميعها الآن مع OS X والتي تسمى caffeinate. بشكل افتراضي ، سيمنع كل من عنصر Caffeine menubar وأمر caffeinate النوم طالما أنهما يتم تنشيطهما بشكل فردي ، وهو مفيد جدًا لمستخدمي سطح المكتب أثناء وجودهم في جهاز Mac ، ولكن ليس مفيدًا بشكل خاص إذا كنت ترغب في الحصول على وظيفة OS X sleep. تعتمد على إكمال عملية أو مهمة معينة.
هذا ما سنقوم بتغطيته هنا باستخدام سطر الأوامر ، الذي يحتوي على خاصية منع السكون المعتمدة على العملية والتي تمنع فقط وظيفة سكون Mac أثناء تشغيل أمر أو مهمة أو عملية محددة أو نشط ، فعند الانتهاء ، سيعيد الكمبيوتر عادات النوم التقليدية.
لإنجاز أمر معين لتجنب النوم ، سنستخدم مجموعة متنوعة من أوامر الكافيين ، والتي يمكن أن تمنع النوم بعدة طرق. سنستعرض بعض الأمثلة ولكن صفحة الدليل الخاصة بالكافيين توفر بعض الخيارات الإضافية التي قد تكون مرغوبة في مواقف أخرى أيضًا.
لأغراضنا هنا لجعل منع النوم يعتمد على إكمال أمر أو عملية معينة ، ستستخدم علامة -i مثل:
caffeinate -i
قد يكون واضحًا بالفعل ، لكن تنفيذ الأمر caffeinate مثل هذا سيبدأ أيضًا الأمر أو العملية المحددة في الوسيطة.
على سبيل المثال ، إذا أردت أن يتجنب جهاز Mac وضع السكون عندما يكون الأمر "make" نشطًا ، يمكنك استخدام صيغة الأمر التالية:
caffeinate - أنا أصنع
أو ربما تريد فقط منع النوم أثناء اتصال ssh بخادم معين ، وتريد إرسال أمر caffeinate إلى الخلفية ، ثم تقوم بتطبيق علامة العطف حتى النهاية مثل ذلك:
caffeinate -i ssh حبوب البن &
يمكنك حتى تشغيل هذا باستخدام البرامج النصية أو الأوامر الخاصة بك في موقع آخر:
caffeinate -i /private/tmp/./whatisthis.sh
أو لتنشيط منع النوم طالما أن متصفح الويب Safari يعمل في واجهة المستخدم الرسومية ، ستستخدم الصيغة التالية ، لاحظ أنه يجب عليك تحديد المسار الكامل للثنائي داخل ملف التطبيق. :
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
يمنع العلم -i سكون النظام ، ولكن يمكنك استخدام علامات أخرى لإنشاء تأكيدات لمنع القرص أو عرض وضع السكون أيضًا. لمنع وضع السكون على الشاشة (أي ، إيقاف تشغيل الشاشة والدخول في وضع القفل أو شاشة التوقف) ، يلزم وضع العلامة -d:
caffeinate -d
مثل العلامة -i يمكن أن ينطبق هذا على أي مهمة في النظام ، سواء كانت تعمل من سطر الأوامر أو واجهة المستخدم الرسومية ، فقط تأكد من تحديد الاسم الصحيح مع الحالة المناسبة. مثال آخر:
caffeinate -d telnet towel.blinkenlights.nl
هذا الأمر يعني أنه طالما أن telnet إلى فيلم Star Wars ASCII نشطًا ، فلن تنام شاشة أجهزة Mac. إذا تم إنهاء telnet أو انتهى تشغيل Star Wars ، فقد ينام النظام كما هو مسموح به عادةً ، كما هو محدد بواسطة إعدادات السكون والطاقة في OS X.
بالطبع بما أن الكافيين يعتمد بالكامل في سطر الأوامر ، فلن يكون قابلاً للتطبيق على جميع المستخدمين ، ولكن بالنسبة لأولئك الذين يقضون وقتًا طويلاً في المحطة ، يمكن أن يكون خدعة رائعة. بالنسبة لمستخدمي Mac الذين يشعرون براحة أكبر في واجهة المستخدم الرسومية ، فإن الزاوية الفعالة لمنع النوم واستخدام تطبيق Caffeine لا تزال على الأرجح أفضل الرهانات لأداء وظائف مماثلة.
إذا كنت ترغب في تنفيذ مهمة مماثلة تعتمد على العملية ولكنك تتجنب المحطة الطرفية وسطر الأوامر ، فإن تطبيق Wimoweh ينجز نفس الشيء مثل القائمة المنسدلة لشريط القوائم ، على الرغم من أنه تطبيق مدفوع قد جعله أقل استحسانًا لبعض المستخدمين ، ولا يقدم عملية عامة أو وسيطة إكمال مهمة تعتمد على سطر الأوامر. وبالتالي ، لا يزال الكافيين مع العلم المناسب مفضلاً لدى الكثيرين.