انسخ المسار الحالي من Terminal إلى الحافظة في Mac OS X
في حين أنه من السهل إلى حد ما نسخ مسار مجلد من Mac GUI و Finder ، أو حتى نسخ المسار إلى Terminal باستخدام خدعة السحب والإفلات ، والانتقال إلى الاتجاه الآخر والحصول على المسار الحالي من يعد سطر الأوامر ثم الوصول إليه إلى حافظة OS X الأوسع أمرًا أكثر تعقيدًا ... حسنًا ، على الأقل حتى تعرف هذه النصيحة الصغيرة المفيدة.
هذه الخدعة بسيطة للغاية في الوظيفة ، باستخدام الأمر pwd (اختصار لدليل العمل الحالي) والأمر pbcopy (واجهة سطر أوامر للنسخ إلى وظيفة الحافظة في OS X) ، على الأكثر إنه يعمل بشكل بسيط كالتالي:
pwd | pbcopy
سيؤدي هذا على الفور إلى نسخ دليل العمل الحالي إلى حافظة OS X.
إذا كنت بالفعل على دراية بسطر الأوامر ، فأنت على ما يرام ، ولكن بالنسبة لأولئك الذين ليسوا على دراية بسطر الأوامر ، فلنراجع تسلسل الأوامر هذا أكثر قليلاً بحيث يبدو أكثر منطقية.
إذا كنت تريد المتابعة ، فما عليك سوى تشغيل تطبيق Terminal. أولاً ، سنريد أن نكون في الموقع داخل سطر الأوامر لنسخ المسار الخاص به. لغرض هذه الإرشادات ، سنختار "/ System / Library / CoreServices / Resources /" لأنه مسار نظام عميق (ish) يكون عالميًا على جميع أجهزة Mac.الآن في موجه الأوامر ، أدخل الأمر التالي:
cd / System / Library / CoreServices / Resources /
اضغط على مفتاح الإرجاع وستكون في هذا المجلد ، فلنتحقق منه باستخدام الأمر "pwd" المذكور أعلاه:
pwd
مرة أخرى ، اضغط على "رجوع" ، وسترى الناتج مثل هذا:
$ pwd / النظام / المكتبة / الخدمات الأساسية / الموارد /
الآن بعد أن عرفت أنك في المكان الصحيح ، دعنا ننسخ مسار الدليل هذا إلى الحافظة ، ولكن دون الحاجة إلى تحديده يدويًا باستخدام مؤشر الماوس والضغط على Command + C ، باستخدام pbcopy بدلاً من ذلك :
pwd | pbcopy
كيف يعمل هذا أمر بسيط: يتم تنفيذ الأمر "pwd" ، ثم يستخدم ما يسمى "أنبوب" لإعادة توجيه إخراج pbcopy إلى الأمر التالي ، وهو في هذه الحالة "pbcopy".كما ذكرنا ، فإن pbcopy عبارة عن واجهة سطر أوامر لحافظة نظام التشغيل Mac OS X ، وبالتالي من خلال إخراج أمر الأنابيب هناك ، يتم تخزين هذه البيانات في حافظة أجهزة Mac. لست متاكد حيال ذلك؟ فقط افتح أي مستند نصي ، أو حتى ابق في موجه الأوامر ، واضغط على Command + V ... سترى "/ System / Library / CoreServices / Resources /" كإخراج. ممتاز ، أليس كذلك؟ يمكنك أيضًا استخدام الطرف الآخر من pbcopy ، pbpaste ، للكشف عن بيانات الحافظة المخزنة.
إذا كنت تخطط لاستخدام هذا كثيرًا ، يمكنك دائمًا إنشاء اسم مستعار له في ملفك الشخصي عن طريق إضافة سطر مثل هذا إلى .bash_profile:
alias copypath='pwd | pbcopy'
مع ذلك المحفوظ في bash_profile ، يمكنك فقط كتابة "copypath" وتحقيق نفس التأثير.
تجعل هذه الخدعة استرداد المسار الحالي أمرًا بسيطًا ، وتسهل الانتقال من الجهاز الطرفي إلى واجهة المستخدم الرسومية إلى حد كبير. تذكر ، يمكن لمستخدمي Mac أيضًا الذهاب في الاتجاه الآخر - من واجهة المستخدم الرسومية إلى الجهاز - باستخدام خدعة سحب وإفلات ممتازة لكتابة مسار عنصر كامل أو اسم ملف تلقائيًا من Finder في موجه الأوامر.