10 أوامر خاصة بالوحدة الطرفية يجب أن يعرفها كل مستخدم Mac
() translation by (you can also view the original English article)
غالباً ما تكون الوحدة الطرفية (Terminal) في OS X، برأيي الشخصي، منطقة متجاهلة من نظام التشغيل. معظم القادمين الجدد إلى Mac ينظرون إليها بخوف، وكأن رؤية أي شيء متعلق بالأكواد أو أداة متقدمة كفيل بإبعادهم مدى الحياة. لحسن الحظ، لا يجب عليك أن تخاف من الوحدة الطرفية وأن تعتقد بأنها ميزة مخصصة فقط للمولعين بالتكنولوجيا. معرفة بعض الأوامر الأساسية الخاصة بالوحدة الطرفية يمكن أن يحسن بشكلٍ كبير من تجربتك لـ OS X. لذا بالنسبة لجميع المبتدئين، هذه قائمتي التي تحتوي على أهم 10 أوامر خاصة بالوحدة الطرفية والتي يجب أن يعرفها كل مستخدم Mac.
قبل البدء...
هل كنت تعرف من قبل أن متجر Envato يحتوي على بعض تطبيقات Mac المفيدة؟ مثلاً، يسمح Awesome Live Chat Desk OS X لك بتزويد زبائنك بخدمة دردشة حية عن طريق استخدام ميزة التنبيهات في Mac.



أيضاً، قبل أن نبدأ العمل معه، من الأفضل أن نخصص بعض الدقائق لنشرح ما هي الوحدة الطرفية بالضبط (وطبعاً بطريقة غير تقنية!).



تطبيق الوحدة الطرفية (المعروف رسمياً باسم Terminal.app) هو، بالمعنى الدقيق للكلمة، برنامج محاكاة يقوم بتشغيل معظم أوامر UNIX التقليدية (يستند OS X على UNIX، على عكس Windows، المبني على NT). على عكس OS X، والذي يمتلك واجهة مستخدم مرئية (Graphical User Interface أو GUI)، تعتمد الوحدة الطرفية على واجهة تعتمد على النصوص ويجب كتابة كل المكونات باليد - وقد يكون هذا سبب خوف بعض الناس منه!
لن نخوض كثيراً في تفاصيل عمل الوحدة الطرفية لكن من المفيد أن تتعلم الأوامر الثلاثة التالية قبل البدء بهذا الدرس:
- ls - قم بتعداد كل المحتويات الموجودة في دليل معين (Directory)
- cd - قم بالانتقال إلى دليل آخر (كما هو الحال في DOS)
- sudo - لإثبات أنك مستخدم ذو صلاحيات عليا مما يكسبك المزيد من الامتيازات
نصيحة: كن حذراً بشكلٍ كبير عن استعمال الأمر sudo. يكون عليك عادةً إدخال كلمة سر النظام ويمكن لأية أخطاء أن تعطب النظام بشكلٍ دائم. لا تعبث بأي شيء لست واثقاً من تبعاته!
1. تعطيل نافذة تشكيل الحروف المنبثقة في Lion/Mountain Lion
بالنسبة للأشخاص الذين يستخدمون الكثير من الحروف مع تشكيل فإن نافذة التشكيل المنبثقة التي تظهر عندما تضغط على الحرف باستمرار لمدة طويلة ستكون مفيدةً جداً. ولكن بالنسبة لمن يرغب بكتابة الكثير من الحروف المتكررة، فإن هذه النافذة يمكن أن تكون مصدر إزعاج. استعمل هذه الخدعة البسيطة لتعطيلها:
1 |
defaults write -g ApplePressAndHoldEnabled -bool false |
اضغط على مفتاح Enter ثم قم بتسجيل الخروج ومن ثم تسجيل الدخول لرؤية التغييرات. إذا أردت العودة إلى ما كانت عليه الأمور في السابق، فقم ببساطة باستبدال false بـ true في الأعلى.
2. قم بتغيير فترات النسخ الاحتياطي الافتراضية في أداة Time Machine
بشكلٍ افتراضي، ستقوم Time Machine بعملية نسخ احتياطي كل ساعة عندما تكون موصولة لكن يمكن تغيير هذا عن طريق الوحدة الطرفية. للقيام بذلك، قم بإدخال الأمر التالي:
1 |
sudo defaults write /System/Library/Launch Daemons/com.apple.backupd-auto StartInterval -int 1800 |
هذا سيجعل Time Machine تقوم بعمل نسخة احتياطية كل 30 دقيقة. لتغيير الوقت بالشكل الذي يحلو لك، قم ببساطة باستبدال 1800 بالوقت الذي تريده بالثواني (لذا 15 دقيقة ستصبح 900 ثانية، وبالتالي اكتب 900). كن حذراً دائماً عند استخدام الأمر sudo، لذا تأكد من كتابتك له بشكلٍ دقيق قبل ضغطك على زر Enter (وسيطلب منك أيضاً كلمة سر النظام الخاص بك).
3. قم بسحب أدوات الـ Dashboard إلى سطح المكتب
لطالما نسيت أن الـ Dashboard موجود على جهاز Mac الخاص بي. في الواقع، نادراً ما أحتاج إليه. ولكن أعتقد أنه هذا يعود إلى كون الأدوات مخفيةً داخل نظام التشغيل. لكي تتمكن من سحب أدوات الـ Dashboard إلى سطح المكتب الخاص بك، قم بإدخال الأمر التالي:
1 |
defaults write com.apple.dashboard devmode YES |
يجب أن تسجل الخروج ومن ثم تسجيل الدخول، ولكي تسحب أداة إلى سطح المكتب انقر عليها مطولاً واضغط بعد ذلك على F12، مما سيجعلها تنفصل عن الـ Dashboard ويسمح لك بسحبها إلى سطح المكتب. ستعوم الادوات هذه فوق التطبيقات المفتوحة، بشكل مشابه للأدوات التي كانت موجودة في Windows 7.
لتعطيل هذه الميزة، قم ببساطة باستبدال YES بـ NO في الأمر المذكور في الأعلى. مجدداً، ولسوء الحظ، يجب عليك أن تسجل الخروج ومن ثم تسجل الدخول مجدداً.
4. تعطيل ميزة الاستعادة التلقائية في Lion/Mountain Lion
لقد أزعجني هذا حقاً عندما قمت بالتحديث إلى Lion لأول مرة - حقيقة أنك كلما فتحت شيئاً مثل Preview، ستنبثق أمامك كل ملفات PDF التي فتحتها حديثاً، حتى لو قمت بإغلاقها بالشكل الصحيح. لسوء الحظ لا يوجد أمر لتعطيلها وينطبق على كل البرامج في نظام التشغيل لذا سيكون عليك تعطيلها في كل برنامج على حدى. إذا أردت تعطيلها في Preview، قم بإدخال الأمر التالي:
1 |
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false |
QuickTIme يقوم بذلك أيضاً، لذا قم بإدخال ما يلي:
1 |
defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false |
تأكد من الخروج وإعادة تشغيل التطبيقات لرؤية التغييرات، وإذا أردت أن تتراجع عن هذه التغييرات، قم ببساطة باستبدال false بـ true (أنا متأكد من انك أصبحت تفهم كيف تجري الأمور الآن!).
5. إظهار الملفات المخفية في Finder
بشكلٍ افتراضي، يقوم Finder في OS X بإخفاء بعض الملفات عنك (معظمها ملفات غير مهمة) لكن إذا وددت رؤية كل شيء في حاسوبك، فقم بإدخال الأمر التالي:
1 |
defaults write com.apple.finder AppleShowAllFiles TRUE |
مجدداً، استبدل false بـ true لإخفائهم مجدداً.
6. تغيير تنسيق ملفات لقطات الشاشة
لقطات الشاشة التي يتم لقطها باستخدام الاختصار المعد مسبقاً في OS X مفيدة جداً لكن يتم حفظها بشكلٍ افتراضي بتنسيق PNG. إذا أردت تغيير ذلك، فقم بإدخال الأمر التالي:
1 |
defaults write com.apple.screencapture type file-extension
|
قم باستبدال file-extension بالاختصار المكون من ثلاثة حروف الخاص بتنسيق الملف الذي ترغب به، فمن أجل تنسيق JPEG قم بكتابة JPG ومن أجل Acrobat PDF اكتب PDF. ليس من المفترض أن يكون العمل مع الوحدة الطرفية صعباً، أليس كذلك؟
7. التخلص من الـ Dashboard بشكل نهائي
في الأعلى، قمنا بالاطلاع على الأمر الذي يقوم بنقل أدوات الـ Dashboard إلى سطح المكتب، لكن إذا كنت تريد التخلص من الـ Dashboard نهائياً (مثلاً، إذا كنت تعمل على جهاز Mac قديم ولديك مشاكل في الذاكرة) فإن بإمكانك القيام بذلك عن طريق هذا الأمر البسيط:
1 |
defaults write com.apple.dashboard mcx-disabled -boolean YES
|
بعد ذلك، قم بإعادة تشغيل Dock باستخدام الأمر التالي:
1 |
killall Dock |
وها نحن ذا! لقد انتهينا من الـ Dashboard. إذا وجدت نفسك تحن إلى الأيام القديمة الجميلة، فاستبدل YES بـ NO في الأمر في الأعلى وأعد تكرار العملية.
8. قم بمسح المساحة الفارغة بشكلٍ آمن
عند حذفك للملفات في Mac، سيترك OS X بقايا من الملف في أماكن متعددة من المساحة الخالية في قرصك الصلب، إلى أن يتم كتابة ملفاتٍ جديدة فوقها. إذا أردت أن تحذف كل الأجزاء المتبقية على قرصك الصلب بشكلٍ آمن (إذا كنت تريد بيع جهاز Mac الخاص بك مثلاً)، فقم بتنفيذ الأمر التالي:
1 |
diskutil secureErase freespace 3 /Volumes/name-of-drive |
استبدل /name-of-drive بالقرص الذي ترغب بمسحه. يستعمل هذا الأمر خوارزمية خاصة لمسح كل المساحة الخالية في قرصك 35 مرة، وهو رقم أعلى بكثير من معيار وزارة الدفاع الأمريكي، والذي يكتفي بسبع عمليات مسح. لكن انتبه إلى أن هذه العملية يمكن أن تتطلب أياماً للانتهاء منها في حال كان القرص كبيراً.
كملاحظةٍ جانبية، الأمر diskutil مفيدٌ جداً ويسمح لك بإدارة الأقراص المحلية بشكلٍ مباشر من داخل الوحدة الطرفية (هنالك قائمة بالأوامر البسيطة الخاصة به). كن حذراً، مع ذلك، لأن معظم هذه الأوامر تتطلب وصولاً إلى الجذر.
9. التحكم بجهاز Mac الخاص بك عن بعد
القدرة على التحكم بجهاز Mac الخاص بك عن طريق SSH، أو مكون Shell الآمن، سيكون مفيداً أكثر من تشارك الشاشة لأنه يستهلك موارد أقل ونطاق شبكة أقل. أول شيء يجب عليك القيام به هو تفعيل الدخول عن بعد (Remote Login) في Mac الخاص بك، وذلك عن طريق التوجه إلى تفضيلات النظام (System Preferences) ومن ثم جزء المشاركة (Sharing) وبعد ذلك الدخول عن بعد.



يجب أن ترى ضوءاً أخضر صغير، بالإضافة إلى عنوان IP يمكنك استعماله لتسجيل الدخول عن طريق الوحدة الطرفية. الاتصال بين جهاز Mac المحلي الخاص بك والجهاز البعيد (أي الخاص بك) هو آمن ومشفر، مما يعني أنه من غير الممكن اعتراض البيانات المنقولة بين الجهازين.
لتسجيل الدخول إلى Mac الخاص بك من جهاز Mac آخر، قم بتنفيذ الأمر التالي:
1 |
ssh -l username remote-address
|
استبدل username باسم المستخدم الذي تستعمله لتسجيل الدخول إلى OS X و remote-address بعنوان IP الذي تم منحك إياه في جزء المشاركة. يمكنك الآن التحكم بجهاز Mac الخاص بك وتنفيذ أوامر الوحدة الطرفية عن بعد، وكم هو أمرٌ مفيد.
10. Mac المتحدث!
وأخيراً وليس آخراً، إذا أردت أن يتحدث Mac إليك، فقم ببساطة باستعمال الأمر say، كما في:
1 |
say Hello World! |
سيتم نطق الكلمات بصوت Mac الافتراضي لكن إذا أردت تغيير هذا، فقم ببساطة بالتوجه إلى تفضيلات النظام وبعد ذلك إلى الإملاء والمحادثة (Dictation and Speech) (في Mountain Lion) أو المحادثة (Speech) (في Lion). يمكن هنا أن تختار أصواتاً مختلفة أو أن تحمل أصواتاً جديدة من خوادم Apple إذا كنت ترغب بذلك. هنالك ميزة مفيدة أخرى وهي القدرة على قراءة نصٍ كامل، إذا كنت ترغب بذلك. قم ببساطة بإدخال:
1 |
say -o audio.aiff -f FILENAME.txt |
استبدل FILENAME.txt بالملف الخاص بك. هذا الأمر سينشئ نطقاً لملفك بتنسيق AIFF باسم audio.aiff في مجلد الوحدة الطرفية الافتراضية.
نصيحة: هل تساءلت مرةً كيف تنطق اسم نظام التشغيل Mac، هل هو OS ten أو OS ex؟ يعرف Mac الخاص بك الإجابة! جرب كتابة say OS X في الوحدة الطرفية. ستفاجئك النتيجة.
خاتمة
أتمنى أن يكون هذا الدرس قد ساعدك على فهم الوحدة الطرفية وعلى إدراك أن استعمالها ليس بهذا السوء أو الصعوبة - يمكنك أن تنجز الكثير باستعمالها وإذا كنت تنوي إجراء المزيد من التعديلات الخاصة بـ OS X والتي تتعدى تغيير خلفية سطح المكتب، فإنها يجب أن تكون المكان الأول الذي تلجأ إليه.
أتمنى أن تكون قد استمتعت بالأوامر المذكورة في الأعلى، وأتمنى أيضاً أن تشاركنا الأوامر المفضلة لديك في قسم التعليقات في الأسفل لكي يستفيد كل قراء Mactuts+!
ولا تنسى الاطلاع على تطبيقات Mac الموجودة في متجر Envato.