افتح Terminal هنا في Mac OS finder

سئل على ٧ يناير ٢٠٠٩  ·  تمت مشاهدة 584.2k مرة  ·  مصدر

Abdullah Jibaly picture
في ٧ يناير ٢٠٠٩

هل هناك شيء مشابه لـ "فتح نافذة الأوامر هنا" Windows Powertoy لنظام التشغيل Mac OS؟ لقد عثرت على مكونين إضافيين من خلال بحث google ولكني أردت معرفة ما هو الأفضل للمطورين هناك.

الإجابات

Chris Page picture
في ١٤ أغسطس ٢٠١١
900

اعتبارًا من نظام التشغيل Mac OS X Lion 10.7 ، تتضمن المحطة الطرفية بالضبط هذه الوظيفة كخدمة. كما هو الحال مع معظم الخدمات ، يتم تعطيلها افتراضيًا ، لذلك ستحتاج إلى تمكينها لإظهارها في قائمة الخدمات.

تفضيلات النظام> لوحة المفاتيح> الاختصارات> الخدمات

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

يمكنك حتى تعيين مفاتيح الأوامر لهم.

تظهر الخدمات في القائمة الفرعية "الخدمات" بكل قائمة تطبيق ، وداخل القائمة السياقية (انقر مع الضغط على مفتاح التحكم أو انقر بزر الماوس الأيمن على مجلد أو اسم مسار).

ستصبح خدمة New Terminal at Folder نشطة عند تحديد مجلد في Finder. لا يمكنك ببساطة فتح المجلد وتشغيل الخدمة "في مكانها". ارجع إلى المجلد الأصلي ، وحدد المجلد ذي الصلة ، ثم قم بتنشيط الخدمة عبر قائمة الخدمات أو قائمة السياق.

بالإضافة إلى ذلك ، سيفتح Lion Terminal نافذة طرفية جديدة إذا قمت بسحب مجلد (أو اسم مسار) إلى أيقونة تطبيق Terminal ، ويمكنك أيضًا السحب إلى شريط علامات التبويب في نافذة موجودة لإنشاء علامة تبويب جديدة.

أخيرًا ، إذا قمت بسحب مجلد أو اسم مسار إلى علامة تبويب (في شريط علامات التبويب) وكانت عملية المقدمة هي shell ، فسيتم تنفيذ أمر "cd" تلقائيًا. (يؤدي السحب إلى عرض المحطة الطرفية داخل علامة التبويب فقط إلى إدراج اسم المسار بمفرده ، كما هو الحال في الإصدارات القديمة من Terminal.)

يمكنك أيضًا القيام بذلك من سطر الأوامر أو من نص برمجي:

open -a Terminal /path/to/folder

هذا هو مكافئ سطر الأوامر لسحب مجلد / اسم مسار إلى أيقونة تطبيق المحطة الطرفية.

في ملاحظة ذات صلة ، يحتوي Lion Terminal أيضًا على خدمات جديدة للبحث عن صفحات الرجل: تعرض صفحة الرجل المفتوحة في Terminal موضوع صفحة الدليل المحدد في نافذة طرفية جديدة ، وتقوم صفحة رجل البحث في Terminal بتنفيذ "apropos" على النص المحدد. يفهم الأول أيضًا مراجع صفحة الدليل ("open (2)") ، وسيطات سطر أوامر صفحة الرجل ("2 مفتوح") وعناوين URL لصفحة الدليل ("x-man-page: // 2 / open").

redacted picture
في ١٠ يناير ٢٠٠٩
153

هذه:

https://github.com/jbtule/cdto#cd-to

إنه تطبيق صغير تقوم بسحبه إلى شريط أدوات Finder ، ويتناسب الرمز بشكل جيد للغاية. إنه يعمل مع Terminal ، xterm (تحت X11) ، iterm.

Paul Alexander picture
في ١٩ أغسطس ٢٠١٠
56

التطبيق الذي وجدته لا غنى عنه كبديل هو DTerm ، والذي يفتح في الواقع محطة صغيرة مباشرة في تطبيقك. بالإضافة إلى أنه يعمل مع كل شيء تقريبًا - Finder و XCode و PhotoShop وما إلى ذلك.

PCheese picture
في ٨ مارس ٢٠٠٩
38

توضيح (شكرًا @ vgm64): إذا كنت بالفعل في Terminal ، فإن هذا يتيح لك التغيير بسرعة إلى نافذة Finder العلوية دون مغادرة Terminal. بهذه الطريقة ، يمكنك تجنب استخدام الماوس.

لقد أضفت ما يلي إلى .bash_profile لذا يمكنني كتابة cdff في Terminal في أي وقت.

function ff { osascript -e 'tell application "Finder"'\
 -e "if (${1-1} <= (count Finder windows)) then"\
 -e "get POSIX path of (target of window ${1-1} as alias)"\
 -e 'else' -e 'get POSIX path of (desktop as alias)'\
 -e 'end if' -e 'end tell'; };\

function cdff { cd "`ff [email protected]`"; };

هذا من تلميح المحطة الطرفية macosxhints.com .

physicsmichael picture
في ١٣ أبريل ٢٠٠٩
14

تحقق من فتح Terminal هنا . قد يكون الأكثر تشابهًا مع "فتح نافذة الأوامر هنا". لقد استخدمت >cdto وهذا مشابه جدًا ولكن يبدو أن هذا أفضل قليلاً في التعامل مع Spaces ... لكنه ليس مثاليًا.

ما هو لطيف للغاية هو القدرة على " اكتشاف أحداث key-down في بداية التطبيق واستخدامها لتعديل سلوك البرنامج النصي " مما يسمح للبرنامج النصي بفتح علامة تبويب جديدة في الجزء الأمامي من النافذة الطرفية عند الاستدعاء بالضغط باستمرار على مفتاح ⌘. خدعة متقنة.

لاحظ أيضًا إجابة PCheese ؛ ربما يكون أكثر فائدة لمستخدمي المحطة الثقيلة!

pklaus picture
في ١٥ أغسطس ٢٠١٠
12

هناك إصدار محدث من Open Terminal الجميل والنحيف للغاية تم نشره هنا بواسطة vgm64 و d0k . تم إجراء التغيير بواسطة جيمس ديفيد لو . نشر النسخة الجديدة على موقعه . ما عليك سوى تنزيل OpenTerminalHere.zip واستخراجه ونقل الحزمة إلى مجلد Library / Scripts واسحبها من هناك إلى شريط أدوات Finder.

ما يميزه هو أنه يفتح دائمًا علامة تبويب جديدة إذا كانت نافذة Terminal.app مفتوحة بالفعل. مفيد جدا! لقد لاحظت أيضا أن أسلوب الزر لتطبيق يناسب أفضل أسلوب سنو ليوبارد Finder.app من cdto المرسلة بواسطة حجب فعل.

Henrik Hartz picture
في ٧ يناير ٢٠٠٩
10

أيضًا ، يمكنك نسخ عنصر من أداة البحث باستخدام الأمر- C ، والانتقال إلى Terminal (على سبيل المثال باستخدام Spotlight أو QuickSilver) اكتب 'cd' والصقه ببساطة باستخدام command-v

stigi picture
في ٥ أغسطس ٢٠١٠
4

لقد أنشأت حزمة بها 3 تطبيقات لشريط أدوات الباحث. يقوم التطبيقان الآخران بما يلي:

  • افتح Textmate مع التحديد الحالي
  • افتح جيتكس بالمجلد الحالي

لمزيد من المعلومات انظر هنا: http://nslog.de/posts/71

iayork picture
في ١٠ يناير ٢٠٠٩
3

إذا قمت بتثبيت Big Cat Scripts ( http://www.ranchero.com/bigcat/ ) ، يمكنك إضافة عناصر القائمة السياقية الخاصة بك (انقر بزر الماوس الأيمن). لا أعتقد أنه يأتي مع نص تفاح Open Terminal Here ولكني أستخدم هذا البرنامج النصي (الذي لا أتذكره بصدق إذا كتبت بنفسي أو أزيل من مثال شخص آخر):


on main(filelist)
    tell application "Finder"
        try
            activate
            set frontWin to folder of front window as string
            set frontWinPath to (get POSIX path of frontWin)
            tell application "Terminal"
                activate
                do script with command "cd \"" & frontWinPath & "\""
            end tell
        on error error_message
            beep
            display dialog error_message buttons ¬
                {"OK"} default button 1
        end try
    end tell
end main

يمكن أن توفر لك البرامج النصية المماثلة أيضًا المسار الكامل لملف عند النقر بزر الماوس الأيمن ، وهو أمر أكثر فائدة ، كما أجد.

Gabe picture
في ١١ مارس ٢٠٠٩
3

إنه أكثر قليلاً مما تطلبه ، لكنني أوصي بـ Cocoatech's Path Finder لأي شخص يتمنى أن يكون لدى Finder عصير أكثر قليلاً. يتضمن زر شريط الأدوات لفتح نافذة طرفية للدليل الحالي ، أو جزء قابل للسحب مع سطر أوامر Terminal في أسفل كل نافذة Finder. بالإضافة إلى العديد من الميزات الأخرى التي لا يمكنني العيش بدونها الآن. برنامج ناضج جدًا ومستقر. http://cocoatech.com/