موصى به, 2024

اختيار المحرر

كيفية تشغيل تطبيقات واجهة المستخدم الرسومية كجذر في نظام التشغيل Mac OS x

الجميع يبØØ« عن هذه الأغنية الروسيةعناق الموت la câlin Ù…Ø

الجميع يبØØ« عن هذه الأغنية الروسيةعناق الموت la câlin Ù…Ø

جدول المحتويات:

Anonim

يعرف أولئك الذين يعرفون سطر الأوامر أن تشغيل الأشياء بامتيازات المستخدم الفائقة عادة ما يكون مجرد مسألة استخدام الأمر sudo. لا يزال هذا صحيحًا عند بدء تشغيل تطبيقات واجهة المستخدم الرسومية في نظام التشغيل X مع امتيازات الجذر ، ولكن الأمر لا يتعلق فقط بإعداد sudo للأمر open المفيد أيضًا ، لأن "open" تطلق التطبيقات كمستخدم أصلي ، مع أو بدون sudo. الحل بدلاً من ذلك هو استخدام sudo للإشارة مباشرةً إلى الملف القابل للتنفيذ الموجود في ملف حزمة تطبيقات معين.

إطلاق تطبيقات OS X GUI كمستخدم أساسي

بناء جملة الأمر كما يلي:

sudo /Path/To/Application/ApplicationName.app/Path/To/Executable

في معظم الحالات ، ستكون هذه التطبيقات مخزنة في الدليل / Applications / ، ويتم تخزين الملف القابل للتنفيذ دائمًا في Package / Contents / MacOS / كما هو اسم التطبيقات:

sudo /Applications/ApplicationName.app/Contents/MacOS/ApplicationName

على سبيل المثال ، يعمل هذا الأمر على تشغيل تطبيق TextEdit المألوف كجذر:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit

لتشغيل TextEdit كتطبيق خلفية ، مما يعني أنه لن يغلق إذا أغلقت نافذة المحطة الطرفية ، قم بتطبيق علامة -b على sudo:
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit

يمكنك التأكد من تشغيل التطبيق كجذر باستخدام الأمر ps مع grep ، مرة أخرى باستخدام TextEdit كمثال:

ps au|grep TextEdit

بدلاً من ذلك ، يمكنك إلقاء نظرة على تطبيق Activity System لإدارة عمليات OS X والعثور على التطبيق الذي يعمل هناك كمستخدم "root" ، كما هو موضح في لقطة الشاشة لأعلى وفي الفيديو القصير أدناه:

إذا كنت تنوي تشغيل تطبيق معين بشكل متكرر كجذر ، فقد تفكر في وضع اسم مستعار في .bash_profile لتقصير سلسلة الأوامر.

على الرغم من تشغيله كجذر ، قد لا تكون جميع ملفات النظام قابلة للتعديل وقد يتم تعليم البعض على أنه "مغلق" عند فتحه في بعض التطبيقات مثل TextEdit. غالبًا ما يمكن حل هذه المشكلة عن طريق تمكين المستخدم الجذر إذا لم تكن قد فعلت ذلك بعد ، ولكن ليس لجميع التطبيقات هذا القيد. ومع ذلك ، بالنسبة لبعض المهام مثل تحرير ملف المضيفين ، لا يزال من الأفضل الالتزام بسطر الأوامر ومحرر يستند إلى نص ، أو استخدام تطبيق مثل BBEdit أو TextWrangler.

Top