الوصول إلى حافظة OS X من سطر الأوامر
باستخدام الأمرين pbcopy و pbpaste ، يمكنك استخدام سطر الأوامر لمعالجة محتويات الحافظة ولكن أيضًا الوصول إلى حافظة Mac OS X مباشرة من خلال Terminal. نعم ، هذا يعني أنه يمكنك الوصول إلى ما نسخته في تطبيق GUI واستخدامه في سطر الأوامر بسلاسة ، والعكس صحيح. لقد أظهرنا مقدمة موجزة حول كيفية استخدام كل من pbcopy و pbpaste من سطر الأوامر من قبل ، لكننا أردنا توضيح بعض الطرق الإضافية لاستخدام هذه الأدوات المفيدة بشكل لا يصدق على جهاز Mac ، مثل كيفية الوصول المباشر إلى كل ما يتم تخزينه حاليًا في حافظة أجهزة Mac من موجه المحطة الطرفية.
الوصول إلى محتويات حافظة OS X باستخدام pbpaste
pbpaste- pbpaste هو كيفية تفريغ المحتويات النشطة حاليًا من الحافظة. إذا كنت تريد فقط رؤية ما هو موجود في الحافظة ، فما عليك سوى كتابة هذا:
pbpaste
سترى كل ما يتم تخزينه في الحافظة الآن ، كما لو كنت تضغط على Command + V في OS X.
يمكنك أيضًا بسهولة تخزين محتويات الحافظة في ملف باستخدام pbpaste ، على النحو التالي:
pbpaste > clipboard.txt
الآن سيكون لديك حافظة المستند. txt مع محتويات الحافظة الخاصة بك. يمكنك إعادة التحقق من ذلك عن طريق فتحه في أي محرر نصوص ، أو بكتابةcat Clipboard.txtلرؤية المحتويات.
إضافة محتويات إلى الحافظة باستخدام pbcopy
pbcopy- كما قد تتخيل ، pbcopy هو كيف يمكنك نسخ الأشياء من سطر الأوامر. يشبه هذا بشكل أساسي استخدام Comamnd + C في Finder أو واجهة المستخدم الرسومية لنظام التشغيل OS X. أفضل طريقة لاستخدامه هي عن طريق توصيل شيء ما في pbcopy ، على سبيل المثال:
ls -lha | pbcopy
سيؤدي هذا إلى توجيه نتائج ls -lha إلى الحافظة الخاصة بك ، والتي يمكنك الآن الوصول إليها باستخدام الأمر pbpaste.
الآن بعد أن نسخت شيئًا ما إلى حافظة OS X باستخدام pbcopy ، يمكنك تفريغ الإخراج مرة أخرى في Terminal باستخدام pbpaste ، إذا كنت قد قمت للتو بتشغيل الأمر ls -lha | pbcopy ، سيكون الإخراج على هذا النحو.
يمكنك باستخدام الأنابيب وإعادة التوجيه إلى الأمر pbcopy
يمكن لـ pbcopy و pbpaste العمل عبر الشبكات باستخدام ssh أو بروتوكولات أخرى ، تحقق من ذلك:
لصق محتويات الحافظة عبر الشبكات باستخدام SSH و pbpaste
pbcopy و pbpaste أقوى بكثير من الأمثلة المذكورة أعلاه. إليك كيفية استخدام pbpaste لإرسال محتويات الحافظة الخاصة بك إلى جهاز آخر ، عن طريق تمرير الإخراج عبر اتصال ssh إلى ملف يسمى myclipboard.txt على الجهاز البعيد:
pbpaste | ssh username @ host 'cat > ~ / myclipboard.txt'
لطيف هاه؟