वर्तमान टर्मिनल स्थान से खोजक विंडो खोलें?


145

यदि मैं एक टर्मिनल विंडो में एक विशिष्ट पथ में हूं, तो मैं उसी विंडो को एक नई खोजक विंडो में कैसे खोल सकता हूं?

नोट: यह फाइंडर से टर्मिनल खोलने के विपरीत है ।


मावेरिक्स में यह कैसे किया जाता है?
वोल्फगैंग फ़ाह्ल

2
@WolfgangFahl open .तकनीक अभी भी मेरे लिए काम करती है।
जिम मैककेथ

जवाबों:


192

open .टर्मिनल में टाइप करने से फाइंडर विंडो में करंट वर्किंग डायरेक्टरी खुल जाएगी।


धन्यवाद, वह वही था जिसकी मुझे तलाश थी। मैंने इसे पहले देखा था, लेकिन इसे भूल गया।
जिम मैककेथ

ऐसा लग रहा है कि 10.9 Mavericks में टूट गया है। कोई वर्कअराउंड?
वोल्फगैंग फाहल

@WolfgangFahl यह अभी भी मेरे लिए 10.9 Mavericks में काम करता है।
जिम मैककेथ

@WolfgangFahl क्या आपके मावेरिक्स ने एक नई स्थापना या एक उन्नयन स्थापित किया था? Mavericks की मेरी उन्नत स्थापना मुझे इस कमांड का उपयोग करने देती है।
कीन

चार Mavericks स्थापित मैं समस्या केवल एक उन्नयन स्थापित करने के लिए खुश था। बाकी सब ठीक थे। अपग्रेड इंस्टाल की समस्या भी कुछ समय बाद दूर हो गई। अजीब ...
वोल्फगैंग फ़ाहल

9

दूर के लक्ष्य!

ऊपर दिए गए उत्तर पर विस्तार करने के लिए (क्योंकि अधिक उपयुक्त संबंधित प्रश्न एक डुप के रूप में चिह्नित है और नए उत्तर प्राप्त नहीं कर सकता है) ...

मैंने एक फ़ाइल या निर्देशिका का खुलासा करने के लिए अपने ~ / .bash_profile में एक फ़ंक्शन जोड़ा है:

# Reveal a file or directory in Finder
# ..expects only one argument
# the argument is quoted to accommodate spaces in the filename
reveal () {
   # if the first arg is a directory
   if [[ -d "$1" ]];
       then
           # ..use the argument directly
           basedir="$1"
       else
           # ..we passed a file, so use its containing directory
           basedir=$(dirname "$1")
   fi
   # basedir is a directory in now, so open will activate Finder
   open "$basedir"
}

फ़ंक्शन को स्थापित करने के लिए:

  • पेस्ट करें / इसे ~ / .bash_profile में सहेजें
  • source ~/.bash_profile या एक नया टर्मिनल / टैब खोलें

अपने प्रयोग के लिए संदर्भ है कि मैं चारों ओर का उपयोग कर ब्राउज़ कर जाने वाली राशि है lsटैब पूरा होने के साथ, फिर जब मैं मैं, मैं यह कर सकते हैं के लिए क्या देख रहा हूँ लगता है reveal(या cdया subl) सबसे हाल ही में आर्ग, जैसे:

ls dir/subdir<tab tab>
subsubdir  anotherdir
ls dir/subdir/anotherdir
reveal !$

1
+1 - आसान शॉर्टकट फंक्शन के लिए धन्यवाद - मैं इसे कॉल करना पसंद करता हूं -;)
सॉफ्टवेयर.विकपी

2
ध्यान देने योग्य बात यह है कि इससे जो चीज open .
जुड़ती है

5

यदि आपने autojumpस्थापित किया है, तो आपको निर्देशिका में पूर्ण पथ लिखने की आवश्यकता नहीं है। आप बस टाइप कर सकते हैं jo partialdirectoryname, और ऑटोजम्प निर्दिष्ट निर्देशिका में एक नई खोजक विंडो खोलेगा।

मुझे यह विधि पसंद है, क्योंकि आपको पूरी निर्देशिका नाम याद नहीं है। ऑटोजंप सबसे अधिक इस्तेमाल किए जाने वाले स्थानों की एक सूची रखता है, और स्वचालित रूप से जानता है कि आप किस निर्देशिका का उल्लेख कर रहे हैं, भले ही आप इसे केवल नाम का हिस्सा दें।


मैं autojump स्थापित है, लेकिन मैं मिलता हैjo command not found
incandescentman

4
open .

एक अच्छा जोड़ के रूप में, अगर आपके पास एक .bash_profile या .bash_aliases में एक उपनाम जोड़ें।

alias finder='open'

तब आप उपयोग कर सकते हैं finder .जो मुझे लगता है कि अधिक सहज है।


@Allan मुझे यकीन है कि तुम मेरे सुझाव को पढ़ने या समझने की क्या एक पार्टी उर्फ है ... नहीं कर रहा हूँ
चाड अनुदान

हाँ, आप सही कह रहे हैं, मैंने उन्हें चारों ओर अदला-बदली की। तय की।
चाड ग्रांट

फिक्स के लिए अपवोट ... प्लस यह एक अच्छा विचार है।
एलन

3

open .टर्मिनल में टाइप करने से फाइंडर विंडो में करंट वर्किंग डायरेक्टरी खुल जाएगी।
लेकिन एक वैकल्पिक संस्करण भी है

open `pwd`
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.