ओएस एक्स योसेमाइट में यूनिक्स फ़ाइल पथ की प्रतिलिपि कैसे करें


48

जब मैं एक फाइल का रास्ता पाने की कोशिश करता हूँ ⌘ (Command)+ I, तो यह एक अलग तरीके से रास्ता देता है।

मैं योसमाइट को अपडेट करने के बाद ही इसे देखता हूं। यह कोई पाठ नहीं है। मैं इसे प्रारूप में कैसे प्राप्त करूं /Users/Myself/Documents/…?

जवाबों:


44

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

ध्यान दें कि यह विशेष वर्णों से बच जाएगा।

यदि आप मानव-पठनीय रूप में मार्ग चाहते हैं, तो आपको निम्नलिखित कार्य करने होंगे:

  • यूटिलिटीज / ऑटोमेटर खोलें
  • एक नई सेवा बनाएँ
  • Finder.app से कोई इनपुट प्राप्त करने के लिए इसे सेट करें
  • खींचें भागो AppleScript सही करने के लिए बाएँ फलक से
  • निम्नलिखित क्षेत्र में पेस्ट करें:

    tell application "Finder"
        set sel to the selection as text
        set the clipboard to POSIX path of sel
    end tell
    
  • इसे ऐसा दिखना चाहिए:

  • किसी भी नाम के तहत सेवा को सहेजें, जैसे मानव-पठनीय पथ की प्रतिलिपि बनाएँ

यह एक हिस्सा है। अब, एक कीबोर्ड शॉर्टकट सेट करें:

  • करने के लिए सिर  »सिस्टम प्राथमिकताएं» कीबोर्ड »शॉर्टकट
  • सेवा अनुभाग पर जाएं और नीचे स्क्रॉल करें
  • अपनी सेवा के लिए एक कीबोर्ड शॉर्टकट सेट करें

जब आप किसी भी चयनित खोजक आइटम के पथ की जरूरत है, तो अब आवाज को दबाएं।


8
आपको धन्यवाद। मुझे लगता है कि यह अस्वीकार्य है (विशेषकर सेब द्वारा) कि मेरे जैसे किसी को 2014 में एक फ़ाइल पथ की प्रतिलिपि बनाने का तरीका खोजने के लिए समय बर्बाद करना होगा !!!
परिशिष्ट

यह बहुत मददगार है! हालाँकि, मैं इसे अपनी शॉर्टकट सूची में प्रदर्शित करने के लिए कैसे प्राप्त करूं क्योंकि यह नहीं है। (एक सेवा के रूप में इसे बचाया)। क्या इसे किसी विशेष स्थान पर होना चाहिए?
v3nt

1
@danielCrabbe इसे ~/Library/Servicesमुझे बचाना चाहिए , मुझे लगता है। यदि डिफ़ॉल्ट शॉर्टकट प्राथमिकताएँ काम नहीं करती हैं तो FastScripts आपकी मदद कर सकता है।
29:14

1
काश यह खोजक Go to Folder…( command-shift-g) में चिपकाने के लिए काम करता ।
जेथर

1
मैंने एक बेहतर ऑटोमेकर वर्कफ़्लो बनाया, जो फाइंडर से इनपुट स्वीकार करता है और इसलिए फाइंडर में आप जो कर रहे हैं, उसके आधार पर ठीक से उपलब्ध / अनुपलब्ध होगा: dl.dropboxusercontent.com/u/147461/screenshots/…
एही बेकर्ट

13

"टर्मिनल" खोलें Applications > Utilities > Terminalऔर फिर फ़ाइल को विंडो में खींचें। फ़ाइल का पूरा यूनिक्स पथ दिखाई देगा।


4
मैंने पहले ही अपने उत्तर में इसका उल्लेख किया था। समस्या यह है कि ओपी एक बचा हुआ रास्ता नहीं चाहता है, मुझे लगता है।
slhck

1
@ श्लोक एह ठीक है। लेकिन अब यह योसमाइट में अपग्रेड करने में देरी करने का एक और कारण है। उत्पादन कार्य करने वाले किसी भी व्यक्ति के लिए इतने बड़े और छोटे मुद्दे।
जेकगॉल्ड

2
हाँ, यह थोड़ा असुविधाजनक है। मैं इस मैक का उपयोग "उत्पादन" के लिए नहीं करता, लेकिन मैं छोटे बदलावों की खोज करता रहता हूं, जिससे यह महसूस होता है कि मुझे 10.9 के साथ थोड़ी देर और रहना चाहिए।
19

3

फ़ाइल आइकन पर राइट-क्लिक (या नियंत्रण-क्लिक), फिर विकल्प कुंजी दबाए रखें। दिखाई देने वाले पॉप-अप मेनू में "कॉपी " फ़ाइलनाम " Pathname" मेनू आइटम के रूप में होगा। वह मेनू आइटम क्लिपबोर्ड पर आइटम के लिए POSIX पथ डाल देगा।


1
Osxdaily.com/2015/11/05/… के अनुसार, यह OS X 10.11 संस्करण के साथ उपलब्ध हो गया
TecBrat

@TecBrat हाँ, यह योसेमाइट में नहीं हो सकता है, लेकिन यह अब उपलब्ध है।
थॉमसडब्ल्यू

1

पथ प्राप्त करने के लिए फ़ाइल को टेक्स्टएडिट में खींचें।

फ़ाइल को टर्मिनल में खींचने से बैकस्लैश के साथ फ़ाइल नाम में रिक्त स्थान या विशेष वर्ण बदल जाएंगे।


क्या आप समझा सकते हैं कि "रैंडम फ़ॉरवर्ड स्लैश" से आपका क्या मतलब है? जब आप फ़ाइल को एक टर्मिनल विंडो पर खींचते हैं, और फ़ाइल में स्थान (या अन्य विशेष वर्ण) होते हैं, तो उन्हें बैकस्लैश के साथ शेल के लिए बचा लिया foo barजाएगा , जैसे कि इसे परिवर्तित किया जाएगा foo\ bar
slhck

-1

फ़ाइल पर नेविगेट करें। फ़ाइल की प्रतिलिपि बनाएँ (Cmd + C)। टेक्स्टएडिट या नोट्स खोलें। पेस्ट (Cmd + V)।

जादू!


6
यह पथ की प्रतिलिपि नहीं करता है, लेकिन केवल फ़ाइल नाम है। आप इस व्यवहार को लागू करने के लिए पेस्ट करते हैं, और केवल टर्मिनल पूर्ण पथ पेस्ट करने के लिए लगता है (हालांकि बच गया)।
slhck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.