لفتح مجلد محدد باستخدام اختصار لوحة مفاتيح على Mac، أنشئ اختصارًا في تطبيق «الاختصارات» من Apple يفتح مسار مجلد ثابتًا في Finder، ثم عيّن له مجموعة مفاتيح. يستخدم الشرح أدناه مجلدًا واحدًا مؤقتًا كمثال، ويتحقق من وجوده قبل فتحه.

اختر الاختصار المناسب لمجلدك

هذا الدليل موجّه إلى مستخدم Mac المكتبي الذي يفتح المجلد المحلي نفسه مرارًا ويريد الوصول إليه من تطبيق آخر باستخدام مجموعة مفاتيح واحدة. يعتمد سير العمل المخصص على نص برمجي قصير للصدفة داخل «الاختصارات». توثّق Apple تشغيل النصوص البرمجية في «الاختصارات» وتعيين مجموعات مفاتيح للاختصارات. تعرّف على «الاختصارات» في macOS، تشغيل اختصار أثناء العمل على Mac.

قبل إنشائه، تحقّق مما إذا كان Finder يوفّر اختصار لوحة المفاتيح الذي تحتاج إليه بالفعل. تعمل مجموعات المفاتيح المضمنة التالية في Finder:

المجلد أو المهمة اختصار لوحة المفاتيح في Finder
فتح المستندات Shift-Command-O
فتح التنزيلات Option-Command-L
فتح مجلد المنزل Shift-Command-H
الانتقال إلى مسار مجلد معين Shift-Command-G

تدرج Apple هذه المجموعات في مرجع اختصارات لوحة المفاتيح على Mac. إذا كنت تزور مجلدًا مخصصًا من حين لآخر، ففعّل Finder واضغط Shift-Command-G، ثم ألصق مساره واضغط Return. يدعم الانتقال إلى المسار في Finder هذه الطريقة وفقًا لوثائق Apple. الانتقال مباشرةً إلى مجلد محدد على Mac.

إذا كنت تفتح مجلدًا طوال اليوم، فتابع باستخدام الاختصار المخصص. يُخزَّن الموقع في النص البرمجي، لذا لن تحتاج إلى تحديد عنصر في Finder أو إدخال مسار في كل مرة.

جهّز مجلد الوجهة وتحقّق منه

ابدأ بمجلد مثال فارغ. في Finder، اختر Go > Home، ثم اختر File > New Folder وسمِّ المجلد Folder Shortcut Demo. إذا كان هذا الاسم مستخدمًا بالفعل، فاختر اسمًا آخر غير مستخدم وغيّر الاسم نفسه في النص البرمجي أدناه. يدعم Finder أيضًا الاختصار Shift-Command-N لإنشاء مجلد. اختصارات لوحة المفاتيح على Mac.

تأكد من الموقع قبل إعداد الأتمتة. في Finder، اضغط Shift-Command-G، وأدخل ~/Folder Shortcut Demo/، ثم اضغط Return. تمثل علامة التلدة مجلد المنزل في حقل المسار في Finder. من المفترض أن تصل إلى داخل مجلد المثال الفارغ. الانتقال مباشرةً إلى مجلد محدد على Mac.

إذا أردت استخدام وجهة أخرى لاحقًا، فاحصل على مسارها الكامل بدلًا من استنتاجه من الذاكرة. توثّق Apple طريقة Finder هذه: انقر بزر الماوس الأيمن على المجلد، واضغط باستمرار على Option، ثم اختر الأمر الذي ينتهي بـ as Pathname. تحديد الملفات والمجلدات في Terminal على Mac.

أنشئ اختصار فتح المجلد

افتح «الاختصارات» وانقر على زر الإضافة لإنشاء اختصار جديد. سمّه Open Folder Shortcut Demo. تتيح لك طريقة الإنشاء اليدوية من Apple تسمية الاختصار وإضافة إجراءات من مكتبة الإجراءات واختباره باستخدام زر التشغيل. إنشاء اختصار مخصص على Mac.

ابحث في مكتبة الإجراءات عن Run Shell Script وأضف هذا الإجراء. اضبط خيار Shell على /bin/bash. استبدل النص البرمجي النموذجي بالنص الكامل أدناه. توثّق Apple دعم تشغيل النصوص البرمجية للصدفة في «الاختصارات»؛ ويجمع سير العمل هنا هذا الدعم مع الأمر open الموثّق في macOS. تعرّف على «الاختصارات» في macOS، تنفيذ الأوامر وتشغيل الأدوات في Terminal على Mac.

target="$HOME/Folder Shortcut Demo"

if [ ! -d "$target" ]; then
    printf 'Folder not found: %s\n' "$target" >&2
    exit 1
fi

/usr/bin/open -a Finder "$target"

هذا نص برمجي كامل لمجلد المثال، ولا يتطلب ملفات أو حزمًا إضافية. يستخدم متغير البيئة الموجود HOME لإنشاء الوجهة، ويتحقق من أن الوجهة مجلد، ثم يمرر مسارها إلى Finder عبر open. يشرح توثيق Apple للأوامر اختيار تطبيق باستخدام open -a، بينما يشرح دليلها التمهيدي لسطر الأوامر فتح العناصر في تطبيق تختاره. تنفيذ الأوامر وتشغيل الأدوات في Terminal على Mac، دليل تمهيدي لسطر الأوامر.

أبقِ علامتي الاقتباس حول المسار والمتغير. فهما تُبقيان المسافات في المثال ضمن وسيطة واحدة. توثّق Apple وضع علامات الاقتباس حول المسارات التي تحتوي على مسافات في دليل مسارات Terminal.

إذا طلبت «الاختصارات» تفعيل النصوص البرمجية، فاختر Shortcuts > Settings، وافتح Advanced، ثم حدد Allow Running Scripts. هذه هي عناصر التحكم التي توثّقها Apple للسماح بتشغيل النصوص البرمجية من اختصار. إعدادات الخصوصية والأمان المتقدمة في «الاختصارات» على Mac.

انقر على زر تشغيل الاختصار. من المفترض أن يعرض Finder مجلد المثال. اجتاز النص البرمجي فحص صياغة Bash أثناء إعداد هذا المقال؛ ولم يُختبر سلوكه في واجهة macOS هنا، لذا أكمل اختبار Finder على جهاز Mac قبل تعيين المفاتيح.

افهم ما يستقبله الإجراء وما يعيده

يحدد سير العمل هذا مساره داخل النص البرمجي على هيئة نص. ولا يستخدم Shortcut Input أو الملفات المحددة أو الإدخال القياسي. اتركه مستقلًا عن المحتوى الذي قد يكون محددًا في التطبيق الموجود في الواجهة الأمامية.

لا ينتج النص البرمجي أي مخرجات قياسية مقصودة عند النجاح. نتيجته الفعلية هي فتح المجلد في Finder؛ ولا يعيد كائن مجلد إلى «الاختصارات». في حالة عدم وجود المجلد، يكتب رسالة تشخيصية إلى تدفق الخطأ القياسي وينتهي بالحالة 1. ولا يحتاج أي إجراء لاحق إلى استخدام مخرجاته.

يهم هذا الفرق إذا وسّعت الاختصار لاحقًا. تسرد Apple Text وFiles وFolder كأنواع إدخال منفصلة. لذا ينبغي عدم وصف مسار نصي كما لو كان كائن مجلد بالفعل. لمعرفة مدخلات الإجراء ومخرجاته المُعلنة في الإصدار المثبت لديك، انقر مع الضغط على Control على أيقونته واختر Show Info. فهم أنواع الإدخال في «الاختصارات» على Mac، التنقل في قائمة الإجراءات في «الاختصارات» على Mac.

عيّن اختصار لوحة المفاتيح واختبره

بعد نجاح الاختبار باستخدام زر التشغيل، افتح تفاصيل الاختصار باستخدام زر التفاصيل. انقر على Add Keyboard Shortcut واضغط مجموعة المفاتيح التي تفضلها. على سبيل المثال، جرّب Control-Option-Command-O إذا كانت متاحة على جهاز Mac لديك. هذا مجرد اقتراح توضيحي، وليس مجموعة مفاتيح محجوزة توفرها Apple.

توثّق Apple تشغيل الاختصار باستخدام المجموعة المعينة من أي تطبيق في macOS، وتشير إلى تعذّر تجاوز بعض مجموعات مفاتيح النظام. اختبر مجموعتك مع تفعيل تطبيق آخر، ثم كرر الاختبار في تطبيق تستخدمه عادةً. تشغيل اختصار أثناء العمل على Mac.

لا تضع مسار المجلد في حقل Menu title ضمن System Settings > Keyboard > Keyboard Shortcuts > App Shortcuts. تقتصر هذه الميزة لدى Apple على أوامر القوائم الموجودة. أدرج مهمة فتح المجلد في سير عمل «الاختصارات»، وعيّن مفاتيحه عبر تفاصيل الاختصار. إنشاء اختصارات لوحة مفاتيح للتطبيقات على Mac.

شخّص مشكلة عدم فتح الاختصار لأي شيء أو فتحه مجلدًا خاطئًا

اتبع الخطوات التالية للتمييز بين مشكلة في الوجهة ومشكلة في لوحة المفاتيح. غيّر شيئًا واحدًا في كل مرة لتعرف أي طبقة لم تعمل.

  1. شغّل الاختصار من داخل «الاختصارات». إذا لم يعمل هناك أيضًا، فتحقق من الإجراء والمسار قبل تغيير مجموعة المفاتيح.
  2. تحقق من الوجهة في Finder. استخدم Shift-Command-G مع ~/Folder Shortcut Demo/. إذا تعذر على Finder الوصول إليها، فصحح موقع المجلد أو حدّث النص البرمجي.
  3. اقرأ أي خطأ في الإجراء. تعني رسالة التشخيص Folder not found أن التحقق من المجلد قد فشل. وسيفشل التحقق أيضًا إذا كان هناك ملف عادي بالاسم نفسه.
  4. جرّب مجموعة مفاتيح أخرى. إذا نجح زر التشغيل ولم تعمل المفاتيح، فاختر مجموعة غير مستخدمة وأعد الاختبار. توثّق Apple التعارضات والاختصارات المحجوزة باعتبارها قيودًا. إنشاء اختصارات لوحة مفاتيح للتطبيقات على Mac، تشغيل اختصار أثناء العمل على Mac.

تعامل مع نقل المجلدات والمجلدات المفقودة والأسماء المتطابقة

يشير النص البرمجي إلى موقع محدد. إذا أعدت تسمية مجلد المثال أو نقلته، فحدّث تعيين target. وإذا أنشأت مجلدًا آخر في المسار الأصلي، فسيفتح الاختصار ذلك البديل. يتحقق فحص المجلد من وجود مجلد في ذلك الموقع؛ لكنه لا يتحقق من هوية المجلد أو محتوياته.

قد يحمل مجلدان الاسم النهائي نفسه تحت مجلدين أبويين مختلفين. يحدد المسار الكامل المجلد الذي سيفتحه هذا الاختصار. عند تعديل المثال، تحقق من المجلدات الأبوية ومن الاسم النهائي. لاستخدام مسار مطلق حرفي، استبدل التعيين بمسارك المنسوخ وضعه بين علامتي اقتباس مفردتين؛ ويتطلب ذلك معالجة إضافية إذا احتوى المسار نفسه على علامة اقتباس مفردة. تشرح Apple الفرق بين النص الحرفي المحاط بعلامتي اقتباس مفردتين وتوسيع الصدفة في دليل سطر الأوامر التمهيدي.

لا ينشئ نص فتح المجلد أي مجلد ولا يستبدل أي ملفات. إذا كانت الوجهة مفقودة، يتوقف بدلًا من إنشاء وجهة فارغة جديدة بصمت. أثناء إعداد Finder الأولي، استخدم اسم مثال غير مستخدم لتجنب الخلط بين مجلد موجود ومواد اختبار مؤقتة.

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

المصادر