سؤال اختصار لوحة المفاتيح للقفز بين علامات التبويب على OS X الطرفية


في OS X Terminal.app ، إذا قمت بفتح نوافذ جديدة ، يمكنك التبديل بسهولة بينها كمد-1، كمد-2، كمد-3وما إلى ذلك

يمكنك أيضًا التنقل بين علامات التبويب ، باستخدام كمد-تحول-{ و كمد-تحول-}. (أو كمد-تحول-اليسار و كمد-تحول-حق)

ولكن هل هناك طريقة للقفز مباشرة إلى علامة تبويب معينة ، كما هو الحال مع النوافذ؟ مثلا كمد-تحول-3 للانتقال إلى علامة التبويب الثالثة؟ (هذا ليس هو ، بالطبع.)

أنا متأكد من أنه مستحيل من خارج منطقة الجزاء ، ولكن ماذا لو كنت على استعداد لكتابة بعض AppleScript لجعل هذا العمل؟


103
2018-04-17 01:13


الأصل


لمجرد الرجوع إليه: أيضًا مفتاح التبديل Shift-Command-Left / Right Arrow. وفي نظام Mac OS X Lion 10.7 ، يمكنك استخدام التمرير بثلاثة أصابع للتبديل بين علامات التبويب. - Chris Page
لا يعمل التمرير بثلاثة أصابع في مافريكس (بالنسبة لي). - SabreWolfy
<kbd> Cmd </ kbd> - <kbd> 1 </ kbd> ، وما إلى ذلك لا تعمل في مافريكس. - SabreWolfy
ctrl + tab سوف ينقلك من خلال علامات التبويب الطرفية في MacOS Sierra (وربما في وقت سابق) - SMT


الأجوبة:


خندق المحطة واستخدامها ITERM. فإنه يتيح لك القيام بذلك وهو ، بالنسبة لي على أية حال ، أكثر فائدة قليلاً.


10
2018-04-17 03:48



الفائز! أنا فقط تثبيته وأنا بالفعل أحب تكوين iTerm ل (على الرغم من أنها معقدة بعض الشيء ...) - Dan Fabulich
مع iTerm ، فإن الجواب سيكون command + Tو control + tab، تمامًا مثل المتصفح. command + W يغلق علامة تبويب. - Droogans
iTerm بطيء نسبيا بالمقارنة مع المحطة العادية. ولكن على الرغم من ذلك ، محاكي محطة جيدة. - schlingel
راجع للشغل ctrl + tab يتيح لك تغيير علامة التبويب التي تستخدمها في المحطة الطرفية في OSX. - SMT
أود أن التمسك مع الطرفية وتعلم الاختصار أدناه ، والوقت iTerms هو مجنون: danluu.com/term-latency - Adam Fallon


مجموعة المفاتيح هي: تحول-كمد-يسار او يمين


166
2018-01-02 17:30



مع هذا لم يعد لدي حاجة ل iTerm :) - slott
لم يسأل السؤال الأصلي عن طريقة للتبديل إلى محدد علامة التبويب (بدلا من علامة التبويب التالية أو السابقة)؟ - matty
يجب أن يكون هذا هو أنور المقبولة - Juan Fuentes
كنت متأخرا قليلا عندما اعتقدت انه سيكون علي تثبيت iterm فقط للانتقال بين علامات التبويب ...... phew. - Nikhil Sahu
يمكننا تكوينه؟ - Knight71


يمكن القيام به من تفضيلات النظام > لوحة المفاتيح > اختصارات > اختصارات التطبيقات > انقر فوق + > اختر Terminal.app وإضافة عنوان الخيار كما يظهر في القائمة الطرفية ، والتي يمكن أن تكون:

  • اختر علامة التبويب التالية (على مافريكس وأقدم)
  • إظهار علامة التبويب التالية (على يوسمايت ، إل كابيتان ، سييرا ...)

Yosemite menu items

ملحوظة: كما تعلم ربما ، يمكنك القيام بذلك على الاطلاق أي [Cocoa] تطبيق OSX يحتوي على قائمة تحتوي على خيارات ، حتى إذا كان التطبيق في الأصل لم يحدد أي اختصار للخيار.

هذا النوع من الاختصارات لا يعادل استخدام اختصارات التطبيقات المحلية. ما تقوم به OSX في الواقع هو تشغيل خيار القائمة المقدمة عبر الملصق - ستلاحظ أنه أثناء الضغط على المفاتيح ، سيومض عنصر القائمة المقابل في شريط القوائم.

بعد سنوات من مقاومة فكرة استخدام طرف ثالث طرحت في النهاية إلى iTerm2 في المقام الأول بسبب تقسيم نافذة العمل بشكل صحيح في Ootb Terminal.app ليست مفيدة جدا. كما أن الاختصارات قابلة للتهيئة بالكامل ، مما يجعل من الممكن تحقيق أي شيء تريده ، بما في ذلك التبديل إلى علامة تبويب محددة باستخدام +[علامة التبويب رقم] للقفز إلى Nعشر التبويب.


19
2017-11-04 09:33



لم يسأل السؤال الأصلي عن طريقة للتبديل إلى محدد علامة التبويب (بدلا من علامة التبويب التالية أو السابقة)؟ - matty
@ ماتي: أنت على حق ، السؤال الأصلي يذكر التحول إلى محدد علامة التبويب ، ولكن السؤال عنوان أكثر عمومية من ذلك ، لذا فإن معظم الأشخاص الذين وجدوا هذا السؤال كانوا يبحثون عن طريقة لتبديل علامات التبويب بسهولة مع اختصار أسهل من OSX بشكل افتراضي. - ccpizza


كنت أستخدم شرارة لسنوات. يتيح لك الكتابة فوق اختصارات أي تطبيق ، مثل Terminal و Safari. أنا استخدمه لجعل كلا البرنامجين تبديل علامات التبويب مع القيادة + ن أين ن هو رقم التبويب ، من 1 إلى 9.

بعد تنزيل ونسخ Spark.app ل /Applicationsابدأها ، انقر فوق جميع مفاتيح Hotkeys للتطبيقات لتوسيع القائمة على اليمين ، وانقر على علامة الجمع لإضافة تطبيق جديد.

أضف المحطة (من /Applications/Utilities/Terminal.app). الشيء التالي هو إنشاء اختصارات: انقر فوق File-> New HotKey-> AppleScript (أو مجرد ضرب القيادة + 1). انقر على منطقة الاختصار واضغط القيادة + 1، أطلق عليه اسما tab1 واستخدم هذا الرمز:

tell front window of application "Terminal" to set selected tab to tab 1

كرر ذلك ل القيادة + 2 إلى القيادة + 9. إذا كنت تريد القدرة على تعظيم الطرفية ، قم بإنشاء اختصار جديد مثل القيادة + التحول + م، سمها ما شئت واستخدم هذا الرمز:

tell application "Finder"
    set _b to bounds of window of desktop
end tell

tell application "Terminal"
    tell front window
        set {_x, _y, _w, _h} to (get bounds)
        set _vz to item 4 of _b
        set bounds to {_x, 10, _w, _vz}
    end tell
end tell

نفس الشيء بالنسبة إلى Safari في اختصارات لوحة المفاتيح ، ولكن الرمز مختلف قليلاً:

tell front window of application "Safari" to set current tab to tab 1

بصراحة ، لا يمكنني استخدام أي من Terminal أو Safari بدون هذا.


9
2017-07-16 17:37



يمكنك استخدام osacompile لحفظ نصوص مثل هذه بسرعة: for n in {1..9} -1; do osacompile -e "try" -e "tell app \"Terminal\" to tell window 1 to set selected tab to tab $n" -e "end" -o Select\ Tab\ $n.scpt; done. التفاف البرامج النصية في محاولة كتل يمنع مربعات حوار الخطأ. تم تحديث Spark لآخر مرة في عام 2008 ؛ تطبيق آخر يتيح تعيين اختصارات التطبيقات الخاصة بالبرامج النصية FastScripts. - user495470


في MacOS High Sierra (10.13) ، يمكنك التبديل إلى علامة تبويب محددة باستخدام مفاتيح الاختصار 1 - 9.

لتمكين / تعطيل مفاتيح الاختصار هذه ، انتقل إلى الإعدادات > جنرال لواء والتبديل استخدم ⌘-1 خلال ⌘-9 للتبديل بين علامات التبويب.

Terminal Settings > General


6
2017-10-07 14:23





اختصارات لوحة المفاتيح متعددة التطبيقات الأقل شهرة

أحضر علامة التبويب السابقة إلى الأمام

تحول-أمر-[

أحضر علامة التبويب التالية إلى الأمام

تحول-أمر-]


المنشأ والنطاق

إذا كنت أتذكر بشكل صحيح ، فهذه كانت الاختصارات عندما اكتسبت Safari علامات تبويب.

تلك الاختصارات الأصلية هي ليس في كيفية HT201236 (اختصارات لوحة المفاتيح في Mac - دعم Apple) لكنهم هي في Safari 9 (El Capitan): لوحة مفاتيح Safari وغيرها من الاختصارات و:

  • كل من الاختصارات لا تزال جيدة مع التطبيقات الأخرى - مثل المحطة الطرفية - في إصدار المرشح 16A319 من نظام التشغيل Mac OS X 10.12 (macOS Sierra).

4
2017-09-18 11:08





لقد وصلت إلى هنا أريد إجابة عن كيفية تغيير الاختصار لأي تطبيق. وضع لي الجواب ccpizza في الاتجاه الصحيح.

إليكم كيف فعلت ذلك:

  • افتح "تفضيلات النظام" (من القائمة أعلى يسار الشاشة في Apple)
  • افتح "لوحة المفاتيح"
  • حدد "اختصارات التطبيقات" على اليمين
  • اضغط على + إشارة
  • في النافذة المنبثقة ، اختر "جميع التطبيقات"
  • أدخل "إظهار علامة التبويب التالية" (بدون الأقواس) والاختصار الذي تريده
  • أدخل "إظهار علامة التبويب السابقة" والاختصار الذي تريده

يمكنك القيام بذلك لأي عنصر قائمة (شريط علوي). يقوم OSx بالبحث عن نص ، لذلك عليك فقط مطابقته ... ويكون محظوظا بما فيه الكفاية أن جميع التطبيقات تستخدم نفس الاسم :)


1
2018-03-05 11:35





تبويب التبديل في المحطة هي الطريقة الوحيدة التي أعرفها. أنا لم اختباره مع سنو ليوبارد حتى YMMV.

أو يمكنك استخدامها شاشة والتبديل "علامات التبويب" مع السيطرة-ا،ن و السيطرة-ا،ص أو السيطرة-ا، 0-9 للتبديل مباشرة إلى واحد.


0
2018-04-17 23:05



هذا لم يعد يبدو للعمل في سنو ليوبارد. - Dan Fabulich


تم النسخ من كيف يمكنني تغيير اختصار لوحة المفاتيح لتبديل علامات التبويب في جهاز Mac Terminal؟

1: تثبيت SIMBL (المساعد المساعد): http://www.culater.net/software/SIMBL/SIMBL.php

2: تثبيت TerminalTabSwitching.bundle

git clone https://github.com/dabeeeenster/terminaltabswitching
cp -r terminaltabswitching/TerminalTabSwitching.bundle "/Library/Application Support/SIMBL/Plugins"

3: إعادة تشغيل التطبيق المحطة ، والتمتع بها Cmd+[0-9] التبويب التبديل.

لمعلوماتك: لقد تلقيت شيء من هذا القبيل plugin is not verified in terminal version # (a number) عند فتح الجهاز الخاص بك مرة أخرى ، ربما تساعد المعلومات التالية.

(1) مفتوح

/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist

باستخدام محرر النصوص المفضل لديك sudo.

(2) البحث عن <key>MaxBundleVersion</key>.

(3) التغيير <string>280</string> في السطر التالي إلى رقم الإصدار النهائي الخاص بك أو أعلى مثل <string>300</string>. حفظ.

(4) قم بإنهاء المحطة وإعادة فتحها. نأمل أن تختفي هذه المطالبة ويمكنك استخدامها Cmd+[0:9] للتبديل بين علامات التبويب.


0
2017-07-24 18:40





مراقبة+التبويب يعمل بشكل جيد حتى الآن


0
2018-01-15 18:12