ओएसएक्स: वीएस कोड जैसे एप्लिकेशन के साथ फ़ोल्डर खोलने के लिए फ़ोल्डर में राइट क्लिक विकल्प कैसे जोड़ें?


18

क्या किसी विशिष्ट एप्लिकेशन के साथ इसे खोलने के लिए किसी फ़ोल्डर में सेवा जोड़ना संभव है?

जैसा कि नीचे दिए गए स्क्रीन शॉट में दिखाया गया है कि एक एप्लिकेशन ever noteने ऐसा किया है। मैं इसे #VSCODE और # ब्रैकेट के लिए मैन्युअल रूप से करना चाहता हूं

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

संपादित करें

जैसा कि मेरे सवाल को स्पष्ट नहीं किया गया है इसलिए मैं एक उदाहरण के साथ विस्तार करने की कोशिश कर रहा हूं।

एक उदाहरण के लिए VSCode लेते हैं । यह एक पाठ संपादक है जो इसमें एक फ़ोल्डर खोलता है और उपयोगकर्ता को फ़ोल्डर और फ़ोल्डर के सबफ़ोल्डर में पाठ फ़ाइलों को संपादित करने की अनुमति देता है। बाजार में बहुत सारे अन्य एप्लिकेशन हैं जैसे कि सबलाइम, एडोब ब्रैकेट्स इत्यादि।

फ़ोल्डर पदानुक्रम इस तरह दिखते हैं (नीचे स्क्रीनशॉट)

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

ऐप में फोल्डर को ओपन करने के लिए मुझे ऐप को ओपन करना है फिर ओपन फोल्डर के ऑप्शन पर जाएँ फिर फोल्डर को चुनें और ओपन बटन पर क्लिक करें

इसके अनुरूप मुझे फ़ोल्डर के राइट क्लिक में टेक्स्ट एडिटर के साथ सीधे फ़ोल्डर खोलने का विकल्प चाहिए।

जैसे आप किसी सेवा को जोड़कर टर्मिनल में एक फ़ोल्डर खोल सकते हैं


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

@DavidAnderson मुझे folderएक आवेदन के साथ खुद को खोलने की आवश्यकता है न कि ए file
विकास बंसल

यदि कोई फ़ोल्डर किसी एप्लिकेशन द्वारा "खोला" जाता है, तो आप क्या करने की उम्मीद करते हैं? आप किस एप्लिकेशन के बारे में विशेष रूप से बात कर रहे हैं?
nohillside

मैं VSCode और adobe ब्रैकेट जैसे अनुप्रयोगों के बारे में बात कर रहा हूँ। @patrix मैंने भी अपने प्रश्न में उनका उल्लेख किया है। मैं एक वेब डेवलपर हूं और पाठ संपादकों के इन प्रकारों में फ़ोल्डर खोलने की जरूरत है
विकास बंसल

मैं फिर से खोलने के लिए मतदान करूंगा, सिवाय इसके कि स्पष्टीकरण वास्तव में 'कोडिंग' प्रश्न बनाता है, यहां स्टैक ओवरफ्लो के लिए, बजाय।
टेटसुजिन

जवाबों:


17

आप इसे एक स्वचालित सेवा के साथ कर सकते हैं ।

सेवा बनाएँ:

  1. ऑटोमेटर खोलें और सेवा या फ़ाइल > नई > सेवा चुनें अगर ऑटोमेटर पहले से खुला है।

  2. सेट सेवा को चुना प्राप्त करने के लिए फ़ाइलों या फ़ोल्डरों और में करने के लिए खोजक

  3. एक जोड़े भागो शैल स्क्रिप्ट कार्रवाई की स्थापना, शैल: करने के लिए / bin / bash और : दर्रा इनपुट करने के लिए तर्क के रूप में और निम्नलिखित जोड़ें कोड :


for f in "$@"; do
    open -a 'Visual Studio Code' "$f"
done

  1. दृश्य स्टूडियो कोड में सेवा को खोलें के रूप में सहेजें ।

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

  1. स्वचालित बंद करें ।

अब आप फाइंडर में फाइल्स या फोल्डर्स का चयन कर सकते हैं और फिर उन पर कंट्रोल-क्लिक (राइट-क्लिक) कर सकते हैं और सर्विसेज कॉन्टेक्स्ट मेनू से विजुअल स्टूडियो कोड में ओपन का चयन करें ।

नोट: मैंने इसे विजुअल स्टूडियो कोड के साथ परीक्षण किया है लेकिन ब्रैकेट के साथ नहीं क्योंकि मैंने इसे स्थापित नहीं किया है। हालाँकि, आपको openकमांड में एप्लिकेशन के नाम को प्रतिस्थापित करते समय एक ही तरीके से इसके लिए एक बनाने में सक्षम होना चाहिए ।


6

यहां एक वैकल्पिक समाधान है: राइट-क्लिक मेनू का उपयोग करने के बजाय, आप खोजक टूलबार से फ़ोल्डर खोल सकते हैं!

कृपया मेरे रेपो को यहाँ देखें: ओपन-फोल्डर-साथ-बनाम-कोड


1

MacOS Mojave (10.14.2) में, मुझे ऑटोमेटर में सेवा का विकल्प नहीं मिला। इसलिए मुझे पूर्वावलोकन ऐप में फ़ोल्डर सामग्री खोलने के लिए निम्न चरणों का पालन करना था:

  1. ओपन ऑटोमेटर
  2. फ़ाइल> नया
  3. त्वरित कार्रवाई का चयन करें
  4. चुनें पर क्लिक करें
  5. का चयन करें "वर्कफ़्लो वर्तमान प्राप्त करता है फ़ाइलों या फ़ोल्डरों में खोजक "
  6. ऑटोमेटर में बाएं हाथ की ओर की फलक से, ड्रैग-ड्रॉप लाइब्रेरी> यूटिलिटीज> शेल स्क्रिप्ट को दाहिने हाथ के फलक में चलाएं
  7. सुनिश्चित करें कि इनपुट पास "तर्क के रूप में" सेट है
  8. फिर नीचे दिए गए पाठ को चिपकाएँ:
for f in "$@"; do
   open -a 'Preview' "$f"
done
  1. फ़ाइल> सहेजें पर क्लिक करें
  2. "पूर्वावलोकन में खोलें" नाम दें
  3. फाइंडर पर जाएं, पीडीएफ फाइलों वाले फ़ोल्डर का चयन करें, फाइंडर में फ़ोल्डर के नाम पर राइट क्लिक करें> क्विक ऐक्शन्स> ओपन इन प्रिव्यू चुनें
  4. सभी पीडीएफ फाइलें अब पूर्वावलोकन में खुलनी चाहिए।

TODO: यह सुनिश्चित करने के लिए चेक जोड़ें कि पूर्वावलोकन केवल कुछ फ़ाइल प्रकार (जैसे पीडीएफ आदि) खोलता है और बायनेरी आदि नहीं।


0

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


इस वर्कफ़्लो का उपयोग Microsoft Word, Adobe Photoshop और Apple के पूर्वावलोकन एप्लिकेशन को लॉन्च करने के लिए किया जाता है। वर्कफ़्लो भी सफारी लॉन्च करता है और लगभग: मैक होम पेज खोलता है। यह फाइंडर में एक फोल्डर भी खोलता है। आप इसे अपनी इच्छानुसार कस्टमाइज़ कर सकते हैं।

वर्कफ़्लो बनाएँ

  1. / एप्लिकेशन पर स्थित ऑटोमेटर लॉन्च करें।
  2. उपयोग करने के लिए ऑटोमेटर टेम्पलेट के प्रकार के रूप में 'एप्लिकेशन' का चयन करें।
  3. लाइब्रेरी सूची में, 'फ़ाइलें और फ़ोल्डर' चुनें।
  4. दाएं पर वर्कफ़्लो पैनल में 'Get Specified Finder Item' एक्शन खींचें।
  5. खोजक आइटम की सूची में किसी एप्लिकेशन या फ़ोल्डर को जोड़ने के लिए जोड़ें बटन पर क्लिक करें।
  6. सूची में अन्य आइटम जोड़ने के लिए जोड़ें बटन पर क्लिक करें, जब तक कि आपके वर्कफ़्लो के लिए आवश्यक सभी आइटम मौजूद न हों। खोजक मदों की सूची में अपने डिफ़ॉल्ट ब्राउज़र (मेरे मामले में, सफारी) को शामिल न करें। ब्राउज़र को विशिष्ट URL में लॉन्च करने के लिए हम एक और वर्कफ़्लो कदम चुनेंगे।
  7. लाइब्रेरी फलक से, पिछली क्रिया के नीचे वर्कफ़्लो फलक में 'फ़ाइंडर खोजक आइटम' खींचें।

ऑटोमेटर में URL के साथ काम करना

यह वर्कफ़्लो के उस भाग को पूरा करता है जो एप्लिकेशन और फ़ोल्डर खोलेगा। यदि आप चाहते हैं कि आपका ब्राउज़र किसी विशिष्ट URL पर खुले, तो निम्न कार्य करें:

  1. लाइब्रेरी फलक में, इंटरनेट का चयन करें।
  2. पिछली कार्रवाई के नीचे, वर्कफ़्लो पैनल में 'निर्दिष्ट URL प्राप्त करें' क्रिया खींचें।
  3. जब आप 'Get Specified URLs' क्रिया जोड़ते हैं, तो इसमें Apple के होम पेज को खोलने के लिए URL के रूप में शामिल होता है। Apple URL चुनें और निकालें बटन पर क्लिक करें।
  4. ऐड बटन पर क्लिक करें। URL सूची में एक नया आइटम जोड़ा जाएगा।
  5. आपके द्वारा अभी-अभी जोड़े गए आइटम के पता फ़ील्ड में डबल-क्लिक करें और URL को उस व्यक्ति में बदलें जिसे आप खोलना चाहते हैं।
  6. प्रत्येक अतिरिक्त URL के लिए उपरोक्त चरणों को दोहराएं जो आप स्वचालित रूप से खोलना चाहते हैं।
  7. लाइब्रेरी फलक से, 'डिस्प्ले वेबपेज' एक्शन को पिछली कार्रवाई के नीचे वर्कफ़्लो फलक पर खींचें।

वर्कफ़्लो का परीक्षण करना

एक बार जब आप अपना वर्कफ़्लो बनाना समाप्त कर लेते हैं, तो आप शीर्ष दाएं कोने में रन बटन पर क्लिक करके इसे सही ढंग से कार्य करने के लिए सुनिश्चित कर सकते हैं।

क्योंकि हम एक एप्लिकेशन बना रहे हैं, इसलिए ऑटोमेटर एक चेतावनी जारी करेगा कि 'यह एप्लिकेशन ऑटोमेटर के अंदर चलने पर इनपुट प्राप्त नहीं करेगा।' आप ओके बटन पर क्लिक करके इस चेतावनी को सुरक्षित रूप से अनदेखा कर सकते हैं।

ऑटोमेकर फिर वर्कफ़्लो चलाएगा। यह सुनिश्चित करने के लिए जांचें कि सभी एप्लिकेशन खुल गए, साथ ही आपके द्वारा शामिल किए गए कोई भी फ़ोल्डर। यदि आप अपने ब्राउज़र को किसी विशिष्ट पृष्ठ पर खोलना चाहते हैं, तो सुनिश्चित करें कि सही पृष्ठ लोड किया गया है।

वर्कफ़्लो सहेजें

एक बार जब आप पुष्टि कर लेते हैं कि वर्कफ़्लो अपेक्षा के अनुसार काम करता है, तो आप इसे ऑटोमेकर के फ़ाइल मेनू पर क्लिक करके और 'सेव' का चयन करके इसे सहेज सकते हैं। अपने वर्कफ़्लो अनुप्रयोग के लिए एक नाम और लक्ष्य स्थान दर्ज करें और सहेजें पर क्लिक करें। यदि वांछित हो, तो अतिरिक्त वर्कफ़्लो बनाने के लिए उपरोक्त प्रक्रिया का पालन करें।

वर्कफ़्लो का उपयोग करना

पिछले चरण में, आपने वर्कफ़्लो अनुप्रयोग बनाया; अब इसका उपयोग करने का समय आ गया है। आपके द्वारा बनाया गया एप्लिकेशन किसी भी अन्य मैक एप्लिकेशन के समान काम करता है, इसलिए आपको इसे चलाने के लिए केवल एप्लिकेशन पर डबल-क्लिक करना होगा।

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


असल में, मुझे नहीं मिलता। किसी एप्लिकेशन के साथ फ़ोल्डर खोलने के लिए यह फ़ोल्डर के संदर्भ में विकल्प कैसे जोड़ेगा?
विकास बंसल

0

यह प्रश्न को ठीक से हल नहीं करता है, लेकिन आप हमेशा अपने ऐप डॉक में फ़ोल्डर को केवल VSCode आइकन पर खींच सकते हैं

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