मैं फाइंडर में किसी फ़ाइल के पथ की प्रतिलिपि कैसे बना सकता हूं?


15

मैं फ़ोल्डर या फ़ाइल में पथ की प्रतिलिपि कैसे बना सकता हूं? जानकारी संवाद मुझे वहाँ खड़ी जानकारी की प्रतिलिपि बनाने की अनुमति नहीं देता है ...

वैकल्पिक शब्द

क्या इसे करने का कोई आसान तरीका है?


2
क्या आप "कहां:" के बगल में मूल्य को उजागर करने में सक्षम नहीं हैं और CMD+cइसे कॉपी करने के लिए दबाएं ?
अयज

@याज़ ने उत्तर के रूप में लिखने पर विचार किया, क्योंकि यह शायद वही करने का सबसे अच्छा तरीका है जो वह पूछ रहा है :)
Loïc Wolff

आप किस संस्करण पर हैं? यदि मैं रास्ते पर सही क्लिक करता हूं, तो मुझे इसमें मानक संपादन मेनू मिलता Copyहै
विक्टर जलकेन

जवाबों:


21

फ़ाइल पर राइट क्लिक करें, दबाए रखें Alt/Option, और फ़ाइल पथ को कॉपी करने के लिए एक आइटम के रूप में दिखाई देगा Copy "<FILENAME>" as Pathname

ऑटोमेकर को शामिल किए बिना, यह दिन के लिए दिन के उपयोग का सबसे आसान विकल्प है।

यह अपेक्षाकृत नई सुविधा प्रतीत होती है जिसे OS X El Capitan में जोड़ा गया था। (यह macOS Sierra पर भी काम करता है)।


9

जैसा कि पहले से ही ayaz द्वारा वर्णित है, गेट इंफो विंडो ( cmd+ i) के पास पूरा रास्ता है और आपको इसे कॉपी करने की अनुमति देगा। यदि आप हाइलाइट किए गए क्षेत्र में (लाल आयत द्वारा) तिगुना क्लिक करते हैं, तो चयन स्वचालित रूप से पूरे पथ पर विस्तारित हो जाएगा। cmd+ cक्लिपबोर्ड पर कॉपी करने के लिए पर्याप्त होगा।

जानकारी विंडो प्राप्त करें

यदि आपको टर्मिनल के साथ बातचीत करने के लिए मार्ग की आवश्यकता है, तो आप इस स्टैक ओवरफ्लो प्रश्न में हमेशा "zillion" उत्तरों में से एक की जांच कर सकते हैं ।

अद्यतन : यह विधि केवल OS X 10.6.x के लिए मान्य प्रतीत होती है, पिछले OS X संस्करणों ने गैर- POSIX पथ शैली का उपयोग किया था जो पथ: to: फ़ाइल की तरह दिखती थी, जबकि POSIX पथ / से / फ़ाइल होगी। यदि आप OS X 10.6 से अधिक पुराने हैं, तो आपको अन्य उत्तरों में वर्णित अन्य विधियों में से किसी एक को आज़माना होगा (या 10.6 में अपग्रेड करें;)


मुझे पता नहीं क्यों लेकिन यह मेरे लिए काम नहीं करता है। इस संवाद में कोई चयन नहीं है।
पियरे वेटलेट

आपके पास क्या ओएस संस्करण है?
मार्टिन मार्कोसिनी

यह मेरे लिए भी काम नहीं करता है, 10.5.8
कीथब सिप

काम नहीं कर जानकारी विधि 10.5 बनाम 10.6 समस्या हो सकती है। मैंने सिर्फ पहली बार देखा कि प्रदर्शित पथ पोसिक्स शैली है न कि लंबे समय तक चलने वाला "पथ: टू: फाइल" शैली।
फिलिप रेगन

8

ऐसा करने के दो तरीके हैं (और जानकारी विंडो न तो उनमें से है):

  1. टर्मिनल एप्लिकेशन खोलें और आइटम को विंडो में खींचें, और एक POSIX- शैली पथ प्रदर्शित किया जाएगा जिसे आप कॉपी और पेस्ट कर सकते हैं।
  2. एप्सस्क्रिप्ट का उपयोग करें ...

... खोजक में एक आइटम का चयन करें और इसे चलाएं ...

tell application "Finder"
    return info for selection as alias
end tell

... या इस कोड के साथ एक छोटी बूंद बनाएं ...

on open theFile
   set thePath to POSIX path of theFile
   set the clipboard to thePath as text
end open

स्वादानुसार नमक डालें।


3
कोई भी एप्लिकेशन जो ड्रैप और ड्रॉप के बाद फाइल या फाइल कंटेंट प्राप्त नहीं कर सकता है, आपको इसके बदले फाइलनाम देगा। तो यह न केवल टर्मिनल के साथ काम करता है, बल्कि टेक्स्टएडिट या अन्य "सरल" ऐप के साथ भी काम करता है।
जन फैब्री

5

El Capitan (OS X v10.11) में शुरू करना, यह वास्तव में आसान है:

  1. खोजक में आइटम का चयन करें
  2. कमांड-ऑप्शन-सी दबाएं (या विकल्प कुंजी को दबाए रखें और संपादित करें मेनू चुनें [कॉपी करें] जो भी पथनाम के रूप में है।

1
वास्तव में शीर्ष पर इसे पिन करने का एक तरीका होना चाहिए "सर्वश्रेष्ठ उत्तर जो समय पर उपलब्ध नहीं था जब प्रश्न पूछा गया था।"
टीजे लुओमा

अरे हाँ, यह बात है। सभी उत्तर पहले फ़ोल्डर का चयन करके पथ की प्रतिलिपि बनाने के बारे में थे, लेकिन मुझे फ़ोल्डर के अंदर से पथ चाहिए था। मैंने एक फ़ोल्डर खोला है, मैं यहाँ हूँ मुझे एक रास्ता चाहिए। कमांड-ऑप्शन-सी समस्या हल करता है। टचबार में जोड़ा गया; डी
कामिल

4

ऐसा करने का सबसे अच्छा और आसान तरीका एक "कॉपी पथ" सेवा है, shiftजो विंडोज मशीन पर + राइट-क्लिक के समान है ।

यदि आपको अक्सर फ़ाइल और फ़ोल्डर पथों को कॉपी और पेस्ट करने की आवश्यकता होती है, तो एक ऑटोमेटर सेवा बनाने से आपका जीवन आसान हो जाएगा क्योंकि सेवा तब OS X राइट-क्लिक प्रासंगिक मेनू से, खोजक में कहीं से भी सुलभ हो जाती है।

इसे स्थापित करने के लिए इन चरणों का पालन करें (नीचे स्क्रीनशॉट)।

  1. ऑटोमेटर लॉन्च करें
  2. एक नई "सेवा" बनाएं
  3. "क्लिपबोर्ड पर कॉपी करें" को देखने के लिए खोज फ़ंक्शन का उपयोग करें और सेवा सेट के अधिकार पैनल में ड्रैग करें 'सेवा' को 'फाइल्स या फोल्डर्स' और 'इन' को 'फाइंडर' के लिए चुना गया है।
  4. सेवा को "कॉपी पथ" जैसे नाम से सहेजें।

    यहाँ छवि विवरण दर्ज करें

परिणाम:

यहाँ छवि विवरण दर्ज करें

अब आपके क्लिपबोर्ड में पाठ पथ होगा।

स्रोत: CNet , OSX दैनिक


यह सही उत्तर होना चाहिए। शर्म आती है कि Apple ने डिफ़ॉल्ट के रूप में इस तरह के एक साधारण अंतर को सक्षम नहीं किया ... अनगिनत regedit और dll हैक के बाद पथ सही मेनू आइटम के रूप में प्रतिलिपि को लागू करने में MSFT को 5 साल लग गए ... समुदाय द्वारा इस तरह के एक अच्छा उदाहरण ... तथ्य यह है कि बड़ी कंपनियां वास्तव में अपने ग्राहकों की जरूरतों का ध्यानपूर्वक अध्ययन नहीं करती हैं ...
योर्डन जॉर्जीव

Mojave में, Serviceअब कहा जाता है Quick action(एक महान नवाचार, बिना कहे चला जाता है।)
Fabien Snauwaert


2

विधि 1: macOS में ALT key(shows) अक्सर संदर्भ मेनू में अतिरिक्त विकल्प दिखाता है। Copy "item" as Pathname। विवरण /apple//a/318007/302207 विस्तार


विधि 2: यदि आप TotalFinder का उपयोग करते हैं, तो आप प्रसंग मेनू से पथ की प्रतिलिपि बनाने की अनुमति दे सकते हैं

TotalFinder एक चयनित ऑब्जेक्ट के लिए कई प्रकार के पथ प्रारूपों को कैप्चर करना वास्तव में आसान बनाता है। किसी भी फ़ाइल या फ़ोल्डर पर राइट-क्लिक करें, प्रतिलिपि पथ का चयन करें, और उस पथ प्रारूप का चयन करें जिसे आप क्लिपबोर्ड पर कॉपी करना चाहते हैं।

images_context-मेनू-पथ

TotalFinder सेटिंग पथ:

यहाँ छवि विवरण दर्ज करें


1

यह खोजक में चयनित रास्तों के क्लिपबोर्ड पर प्रतिलिपि बनाने के लिए एक सेवा बनाने का तरीका है:

  1. ओपन ऑटोमेटर। Press + N दबाएं और सेवा चुनें।
  2. सेट "सेवा को चुना प्राप्त files or foldersमें Finder.app"।
  3. एलिमेंट "रन शैल स्क्रिप्ट" को विंडो पर खींचें।
    नोट: आप इस तत्व का चयन कर सकते हैं यदि आप खिड़की के बाईं ओर जाते हैं और खोज बॉक्स में क्रियाएँ, लाइब्रेरी और नाम के भाग पर क्लिक करते हैं।
  4. "शेल: /bin/bash", "पास इनपुट: as arguments" सेट करें और स्क्रिप्ट बॉक्स में निम्नलिखित टाइप करें for f in "$@" do echo "$f" done:।
  5. एलिमेंट कॉपी को क्लिपबोर्ड पर खींचें।
  6. अपनी सेवा को ~/Library/Services/Copy POSIX Paths.workflow(या किसी अन्य नाम को पसंद करें) में सहेजें ।

अब आप इस सेवा को चलाने में सक्षम होंगे यदि आप किसी तत्व पर क्लिक करते हैं और सेवाएँ> कॉपी पॉस्क पथ चुनें। यह फाइंडर को आपके क्लिपबोर्ड में चयनित फ़ाइल (ओं) को कॉपी करेगा। मैंने इसका परीक्षण शेर पर किया।

स्वचालक

मुझे यह टिप क्रिश जॉनसन के ब्लॉग से मिली ।


0

मैं एक उत्तर के रूप में अपनी टिप्पणी को आगे बढ़ाऊंगा।

आपको जानकारी संवाद में "कहां:" के बगल में मान को हाइलाइट करके किसी फ़ोल्डर / फ़ाइल में पथ को कॉपी करने में सक्षम होना चाहिए CMD+c

एक आसान विकल्प जिसके लिए कम प्रयास की आवश्यकता होती है, उस मूल्य पर राइट-क्लिक करना और दिखाई देने वाले ड्रॉप-डाउन में "कॉपी" पर क्लिक करना है।


मेरे लिए काम नहीं करता ...
पियरे वेटलेट

0
  1. ऑटोमेटर शुरू करें
  2. एक नई सेवा बनाएँ
  3. खोजक में फ़ाइलें और फ़ोल्डर प्राप्त करने के लिए सेवा सेट करें, और रन एप्सस्क्रिप्ट स्क्रिप्ट जोड़ें
  4. इस स्क्रिप्ट को चिपकाएँ

    on run {input, parameters}
    set mylist to {}
    repeat with elem in input
        try
            set the end of mylist to (POSIX path of (elem as alias))
        end try
    end repeat
    set oldtid to AppleScript's text item delimiters
    
    
    set AppleScript's text item delimiters to {return}
    set flatlist to mylist as text
    
    
    set AppleScript's text item delimiters to oldtid
    
    
    tell application "Finder" to set the clipboard to flatlist
    
    
    -- code below will also create an email with the path inside. delete it if you don't want that.
    tell application "Microsoft Entourage"
        set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
        open theMessage
        activate
    end tell
    end run
    
  5. परिणाम को 'कॉपी और ईमेल पथ' या कुछ और के रूप में सहेजें।
  6. अब अपने ctrl-click मेनू और अपनी सेवाओं के मेनू की जाँच करें। अच्छा!

0

कभी-कभी समाधान इतना आसान होता है।

फ़ाइल को खोजक में चिह्नित करें और फिर कमांड-सी दबाएं। फ़ाइल नाम सहित पथ क्लिपबोर्ड पर कॉपी किया गया है और आप इसे किसी भी एप्लिकेशन में पेस्ट कर सकते हैं।


मुझे क्लिपबोर्ड में सिर्फ नाम मिला है। आपको पूरा रास्ता कैसे मिलता है?
बजे पियरे वेटलेट

2
खोजक में, फ़ाइल नाम या आइकन पर एक बार क्लिक करें ताकि फ़ाइल हाइलाइट हो जाए (यदि आप फ़ाइल नाम अभी बदल सकते हैं, तो आप अक्सर क्लिक करते हैं और आपको नाम बदलना कार्रवाई रद्द करने के लिए एस्केप प्रेस करना होगा)। फिर Command-C दबाएं।
हंसपेटर ओबर्लिन

मेरे लिए या तो काम नहीं करता है, बस फ़ाइल नाम की नकल की जाती है।
रॉबर्ट एस सियासीओ

मैंने अभी इसकी जाँच की। यह टर्मिनल में पेस्ट करने पर काम करता है लेकिन टेक्स्टएडिट में नहीं। फ़ाइल को टर्मिनल में खींचना और छोड़ना फ़ाइल नाम और पथ को चिपकाता है। TextEdit में डिटो। अन्य अनुप्रयोगों के बारे में क्या?
हंसपेटर ओबर्लिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.