Advertisement
  1. Computer Skills

10 أوامر خاصة بالوحدة الطرفية يجب أن يعرفها كل مستخدم Mac

Scroll to top
Read Time: 8 min
This post is part of a series called Taming The Terminal.
How to Play Tetris, Pong and Other Hidden Games on Your Mac
Quick Tip: Organize Your Dock With Spacers

() 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.

Live chat support for MacLive chat support for MacLive chat support for Mac

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

Terminal OS XTerminal OS XTerminal OS X
تطبيق الوحدة الطرفية في OS X (Lion)

تطبيق الوحدة الطرفية (المعروف رسمياً باسم 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) وبعد ذلك الدخول عن بعد.

SSH MacSSH MacSSH Mac
تأكد من تفعيل Remote Login على Mac الخاص بك قبل البدء بأي شيء

يجب أن ترى ضوءاً أخضر صغير، بالإضافة إلى عنوان 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.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Computer Skills tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.