यदि कोई Mac शॉर्टकट हमेशा एक ही फ़ाइल पढ़ता है, तो किसी ऐक्शन में टाइप किया गया पाथ तब काम करना बंद कर सकता है जब वह फ़ाइल किसी अन्य Mac पर ले जाई जाती है या उसका नाम बदल दिया जाता है। इसके बजाय रन टाइम पर फ़ाइल को शॉर्टकट में पास करें: किसी अन्य ऐप के शेयर मेनू से फ़ाइल स्वीकार करें, फिर उस इनपुट को उस ऐक्शन से कनेक्ट करें जिसे इसकी आवश्यकता है। यह गाइड बताती है कि इस वर्कफ़्लो को कैसे सेट अप करें, और कब कोई प्रॉम्प्ट सही विकल्प होता है या नहीं।

चुनें कि शॉर्टकट को फ़ाइल कैसे प्राप्त करनी चाहिए

शॉर्टकट इनपुट का उपयोग तब करें जब आप हर बार शॉर्टकट चलाते समय Finder या किसी अन्य ऐप में फ़ाइल चुन सकते हों। Shortcuts में, किसी अन्य ऐप से शॉर्टकट चलाने की सुविधा सक्षम करें, फिर इसके स्वीकृत इनपुट प्रकार को फ़ाइलें (Files) पर सेट करें। Apple फ़ाइलों को व्यापक रूप से परिभाषित करता है जिसमें दस्तावेज़, छवियां, PDF, ZIP फ़ाइलें और बहुत कुछ शामिल हैं। प्राप्त करने वाला ऐप शेयर किए गए आइटम को शॉर्टकट के पहले ऐक्शन में पास करता है। Understanding input types in Shortcuts on Mac

उदाहरण के लिए, किसी दस्तावेज़ को प्रोसेस करने वाला शॉर्टकट प्राप्त फ़ाइल से शुरू हो सकता है और ऐसे ऐक्शन में आगे बढ़ सकता है जो टेक्स्ट निकालता है, उसका नाम बदलता है, या अन्यथा उसे संभालता है। मुख्य बात यह है कि फ़ाइल प्राप्त करें (Get File) जैसे किसी ऐक्शन में कोई निश्चित स्थान दर्ज करने के बजाय आने वाले आइटम को अगले ऐक्शन के इनपुट के रूप में उपयोग किया जाए। Apple ऐक्शन कनेक्शन को ऐसे प्रवाह के रूप में वर्णित करता है जो एक ऐक्शन के आउटपुट को अगले ऐक्शन में ले जाता है। Action connections in Shortcuts on Mac

इनपुट मांगें (Ask for Input) केवल तभी चुनें जब उपयोगकर्ता को रन टाइम पर कोई मान टाइप करना हो। Apple इसे शब्दों, तारीखों और नंबरों के लिए प्रलेखित करता है; यह फ़ाइल पिकर नहीं है। इंटरैक्टिव रूप से फ़ाइल चुनने के लिए, किसी अन्य ऐप से शॉर्टकट के फ़ाइल इनपुट का उपयोग करें, या अपने विशिष्ट शॉर्टकट वर्कफ़्लो में उपलब्ध फ़ाइल-चयन ऐक्शन देखें। किसी टेक्स्ट प्रॉम्प्ट में फ़ाइल पाथ न डालें और यह उम्मीद न करें कि Shortcuts उस टेक्स्ट को स्वचालित रूप से चुनी गई फ़ाइल में बदल देगा। Use the Ask for Input action in a shortcut on Mac

Shortcuts में फ़ाइल इनपुट सेट अप करें

  1. अपने Mac पर Shortcuts खोलें, शॉर्टकट बनाएं या खोलें, और एडिटर में इसके विवरण (Details) बटन पर क्लिक करें। त्वरित कार्रवाई के रूप में उपयोग करें (Use as Quick Action) या किसी अन्य ऐप से शॉर्टकट चलाने के लिए उपलब्ध विकल्प को सक्षम करें। सटीक लॉन्चर विकल्प macOS और शॉर्टकट सेटिंग्स के अनुसार भिन्न हो सकते हैं।

  2. शॉर्टकट के इनपुट नियंत्रण में, वर्तमान में स्वीकृत प्रकार पर क्लिक करें, जिसे अक्सर कोई भी (Any) के रूप में दिखाया जाता है। फ़ाइलें (Files) चुनें और उन प्रकारों को बंद कर दें जिनकी वर्कफ़्लो को आवश्यकता नहीं है। Apple नोट करता है कि इनपुट सीमाएं यह नियंत्रित करती हैं कि शॉर्टकट किसी ऐप के शेयर विकल्पों में कब दिखाई देता है; उदाहरण के लिए, संपर्कों (contacts) तक सीमित शॉर्टकट Maps से शेयर करते समय दिखाई नहीं देगा। Limit the input for a shortcut when run from another app on Mac

  3. सुनिश्चित करें कि दस्तावेज़ को संभालने वाला पहला ऐक्शन शॉर्टकट इनपुट का उपयोग करता है। ऐक्शन में, इनपुट फ़ील्ड पर क्लिक करें और आने वाले शॉर्टकट इनपुट या मैजिक वेरिएबल (Magic Variable) का चयन करें, यदि यह पहले से कनेक्ट नहीं है। फिर शेष ऐक्शन को उस फ़ाइल के डाउनस्ट्रीम रखें। यदि निश्चित नहीं है कि दो ऐक्शन कनेक्ट हो सकते हैं या नहीं, तो किसी ऐक्शन पर Control-क्लिक करें और इसके स्वीकृत इनपुट और आउटपुट प्रकारों का निरीक्षण करने के लिए जानकारी दिखाएं (Show Info) चुनें। Action connections in Shortcuts on Mac

  4. Finder में, एक परीक्षण फ़ाइल चुनें, प्रासंगिक (कॉन्टेक्स्टुअल) मेनू या शेयर मेनू खोलें, और शॉर्टकट चलाएं। संकेत मिलने पर, शॉर्टकट को एक त्वरित कार्रवाई (Quick Action) के रूप में चुनें। किसी भिन्न फ़ोल्डर में फ़ाइल के साथ दोहराएं ताकि यह पुष्टि हो सके कि वर्कफ़्लो किसी विशेष स्थान के बजाय चयनित आइटम पर निर्भर करता है। यह आपके अपने शॉर्टकट के लिए एक व्यावहारिक जांच है, यह कोई गारंटी नहीं है कि प्रत्येक ऐक्शन प्रत्येक फ़ाइल प्रारूप को स्वीकार करता है।

तय करें कि कोई फ़ाइल न होने पर क्या होगा

Dock या किसी अन्य स्थान से लॉन्च किया गया शॉर्टकट जो कोई आइटम प्रदान नहीं करता है, उसे कोई प्रारंभिक इनपुट प्राप्त नहीं हो सकता है। Apple की इनपुट सेटिंग्स आपको यह चुनने देती हैं कि उस स्थिति में क्या होगा: एक वैकल्पिक प्रतिक्रिया के साथ रुकें, किसी समर्थित इनपुट प्रकार के लिए पूछें, क्लिपबोर्ड प्राप्त करें, या खाली इनपुट के साथ जारी रखें। फ़ाइल-प्रोसेसिंग शॉर्टकट के लिए, एक स्पष्ट संदेश के साथ रुकना उपयोगी होता है यदि वर्कफ़्लो को आगे बढ़ने के लिए फ़ाइल की आवश्यकता होती है; जारी रखने से बाद के ऐक्शन में एक खाली मान पास हो सकता है। Limit the input for a shortcut when run from another app on Mac

यदि शॉर्टकट को Finder और अकेले लॉन्च किए जाने पर दोनों तरह से काम करना चाहिए, तो नो-इनपुट व्यवहार को सोच-समझकर कॉन्फ़िगर करें और दोनों लॉन्च मार्गों का परीक्षण करें। क्लिपबोर्ड फ़ॉलबैक केवल तभी समझ में आता है जब उपयोगकर्ता पहले इच्छित फ़ाइल या सामग्री की प्रतिलिपि (कॉपी) बनाएंगे। यह न मान लें कि Finder में किसी फ़ाइल को चुनने से वह अलग से लॉन्च किए गए शॉर्टकट के लिए उपलब्ध हो जाती है; शॉर्टकट को ऐसे मार्ग से चलाया जाना चाहिए जो उस चयन को पास करे।

कब एक निश्चित पाथ अभी भी मायने रखता है

एक निश्चित पाथ उस शॉर्टकट के लिए उचित हो सकता है जो हमेशा एक Mac पर एक स्थिर संसाधन पढ़ता है, जैसे कि एक ज्ञात स्थानीय टेम्पलेट, और जिसे हर बार चुने जाने का इरादा नहीं है। जिन फ़ाइलों को लोग प्रत्येक रन पर चुनते हैं, उनके लिए शॉर्टकट इनपुट चयन को ऐक्शन कॉन्फ़िगरेशन से बाहर रखता है, इसलिए किसी चुनी गई फ़ाइल का नाम बदलने या स्थानांतरित करने के लिए संग्रहीत पाथ को संपादित करने की आवश्यकता नहीं होती है। हालांकि, यह अनुपलब्ध फ़ाइल को सुलभ नहीं बनाता है: फ़ाइल को अभी भी उपस्थित और पढ़ने योग्य होना चाहिए, और बाद के ऐक्शन को इसके प्रकार का समर्थन करना चाहिए।

व्यावहारिक नियम सरल है: यदि उपयोगकर्ता फ़ाइल चुनता है, तो इसे शॉर्टकट इनपुट के रूप में प्राप्त करें; यदि उपयोगकर्ता टेक्स्ट दर्ज करता है, तो इनपुट मांगें (Ask for Input) का उपयोग करें; यदि शॉर्टकट हमेशा एक ज्ञात संसाधन का उपयोग करता है, तो एक निश्चित पाथ उपयुक्त हो सकता है। शॉर्टकट वास्तव में कैसे लॉन्च किया जाएगा, उससे मेल खाने के लिए स्वीकृत प्रकार और नो-इनपुट व्यवहार सेट करें, फिर प्राप्त फ़ाइल को उन ऐक्शन के माध्यम से पास करें जो इसे प्रोसेस करते हैं।

स्रोत