يعد خيار PuTTY لتحديده ثم النقر بزر الماوس الأيمن للصقه هو أفضل اختراع بعد الماوس. هل هناك أي طريقة لجعل Terminal في OS X تفعل هذا؟ هاك شفرة المصدر؟ تثبيت شيء ما؟
هل الكود المصدري لنظام OS X Terminal متاح للجمهور؟
قم بتثبيت SIMBL ثم قم بتثبيت TerminalCopyOnSelect .
- في البداية ، يجب عليك تثبيت SIMBL .
- قم بتنزيل ملف البرنامج المساعد المضغوط التي ذكرتها أعلاه وتوسيعه.
- انسخ الملف المستخرج "TerminalCopyOnSelect.bundle" إلى دليل البرنامج المساعد الموجود في ~/Library/Application Support/SIMBL/Plugins /
- إنهاء جميع عمليات Terminal.app وإعادة تشغيله.
في المحطة الطرفية ، حدد شيئًا ثم ضمن نفس نافذة المحطة الطرفية ، قم بتنفيذ أحد الإجراءات التالية:
انقر واسحب التحديد (قليلاً ؛ سيتغير مؤشر الماوس) ، ثم حرر للصق (اضغط على Esc أثناء السحب للإلغاء)
أو: الصق باستخدام Shift-Command-V
أو: الصق باستخدام زر الماوس الأوسط
يمكن لـ iTerm ، البديل للمحطة الطرفية ، القيام بذلك.
iTerm 2 لديه أيضًا خيار لنسخ النص إلى الحافظة العادية عند التحديد:
يمكنك إعادة تعيين الزر الأوسط للصقه من الحافظة:
كما هو الحال في المحطة الطرفية ، يمكنك أيضًا استخدام shift-command-V (تحرير> لصق خاص> لصق التحديد) للصق النص المحدد في مكان آخر في النافذة الحالية.
للإجابة على أسئلتك الأربعة:
هذا الخيار المعجون لتحديد ثم انقر بزر الماوس الأيمن للصق في أفضل اختراع بعد الماوس. هل هناك على أي حال لجعل المحطة تفعل هذا؟
لا ، ومع ذلك ، يمكنك تحديد النص الذي تريده وسحب إسقاط تحديدك إلى موجه الأوامر.
هاك شفرة المصدر؟
ربما يمكن القيام به من خلال الهندسة العكسية ، ولكن لماذا تهتم بشيء تافه للغاية ، وحقيقة أنه غير قانوني: P
تثبيت شيء ما؟
iTerm كما يقترح kbisset.
هل الكود المصدري لجهاز mac terminal متاح؟
لا ولكن iTerm هو
يمكنك تشغيل خادم X11 واستخدام xterm. كل شيء بالفعل في المربع.
يمكنك حتى كتابة xterm&
في Terminal.app ، وسيتم إطلاق X11 تلقائيًا.
يمكنك أيضًا تثبيت TotalTerminal والتمتع بالوصول إلى مفتاح التشغيل السريع إلى محطة نمط الزلزال المنسدلة التي تحتوي على إعداد نسخ عند التحديد أيضًا :-)
يعمل TotalTerminal على زيادة الجهاز الطرفي الحالي ولا يحل محله ، لذلك أجده حلاً أجمل من تثبيت واستخدام تطبيق آخر :-)
يمكنك فقط تحديد ما تريده بالماوس ، ثم cmd + النقر بزر الماوس الأيمن على الماوس ، فسيعمل على نسخ النص المحدد ولصقه.
إذا جربت الإجابة المقبولة ؛ نهج SIMBL TerminalCopyOnSelect ولكنه فشل في إظهار مربع حوار:
Terminal 2.5 (v334) has not been tested with the plugin TerminalCopyOnSelect (null)(v0.1.0).
As a precaution, it has not been loaded. Please contact the plugin developer for further information.
ذلك لأن TerminalCopyOnSelect الذي قمت بتنزيله ينطبق فقط إذا كان إصدار حزمة Terminal.app هو 237 - 240.
يمكنك تنزيله وإنشائه بنفسك من github .
git clone https://github.com/genki/terminalcopyonselect.git
cd terminalcopyonselect
open TerminalCopyOnSelect.xcodeproj
# edit Info.plist and set SIMBLTargetApplications's MaxBundleVersion to 400, which is enough for MacOSX Yosemite's Terminal.app
# hit build, and it will copy TerminalCopyOnSelect.bundle under it's proper place: ~/Library/Application Support/SIMBL/Plugins
سير العمل الخاص بي
للنسخ: cmd-shift-click - يقوم بنسخ مسارات يونكس كاملة مثل المعجون
للصق: لوحة التتبع ثلاثية النقرات والتي تعمل مثل الزر الأوسط للماوس على xwindow أو الزر الأيمن في PuTTY (يتطلب: http://clement.beffa.org/labs/projects/middleclick/ )