एक Finder Quick Action बनाएँ जो फ़ाइलें प्राप्त करे, चुनी गई फ़ाइलों पर बारी-बारी से काम करे और हर आइटम को आपके चुने हुए ऐप में खोले। इस गाइड में अस्थायी टेक्स्ट फ़ाइलों और TextEdit का उपयोग किया गया है, साथ ही इनपुट न मिलने, फ़ाइल नाम दोहराए जाने और वैरिएबल गलत तरीके से कनेक्ट होने की जाँच भी शामिल है।
ऐसी फ़ाइलें तैयार करें जिन्हें आपका चुना हुआ ऐप खोल सके
यहाँ आपको Finder में कई मौजूदा स्थानीय फ़ाइलें चुनकर हर फ़ाइल एक ही ऐप में भेजनी हैं। शुरुआत दो नमूना सादे-टेक्स्ट दस्तावेज़ों से करें: Blue note.txt, जिसमें Blue sample हो, और Green note.txt, जिसमें Green sample हो। इन्हें Desktop पर Finder Opening Test नाम के नए फ़ोल्डर में सहेजें। अगर यह फ़ोल्डर पहले से मौजूद है, तो कोई दूसरा नाम चुनें और आगे दिए गए उदाहरण में भी वही नाम इस्तेमाल करें।
शॉर्टकट बनाने से पहले, हर नमूने को मैन्युअल रूप से खोलें: Finder में उस पर Control-click करें, Open With चुनें और TextEdit चुनें। इससे पुष्टि होती है कि चुना हुआ ऐप इनपुट फ़ाइल संभाल सकता है। Apple किसी फ़ाइल को किसी खास ऐप में खोलने का यह तरीका बताता है। फ़ाइल को ऐप के आइकन पर खींचकर भी खोला जा सकता है। Mac पर फ़ाइल खोलने के लिए ऐप चुनें।
दूसरी प्रक्रिया के लिए, किसी इंस्टॉल किए गए ऐप और ऐसे अस्थायी फ़ाइलों का उपयोग करें जिनका फ़ॉर्मैट वह ऐप समर्थित करता हो। ऐप चुनने से यह पुष्टि नहीं होती कि वह चुने गए हर फ़ॉर्मैट को पढ़ सकता है। शुरुआती परीक्षण सामान्य स्थानीय दस्तावेज़ों तक सीमित रखें; फ़ोल्डर और दस्तावेज़ पैकेज अलग तरह से संभालने पड़ते हैं।
Finder Quick Action बनाएँ
फ़ाइल इनपुट और खाली चयन का जवाब कॉन्फ़िगर करें
Shortcuts में एक शॉर्टकट बनाएँ और उसका नाम Open Selected Text in TextEdit रखें। Apple की निर्माण गाइड बताती है कि ऐक्शन लाइब्रेरी से ऐक्शन कैसे जोड़ें और उनके पैरामीटर कैसे कॉन्फ़िगर करें। Mac पर कस्टम शॉर्टकट बनाएँ।
शॉर्टकट का Details खोलें, Use as Quick Action चालू करें और उपलब्ध स्थान के रूप में Finder चुनें। Apple Finder के साथ एकीकरण का तरीका बताता है और ध्यान दिलाता है कि Finder चुनने पर शॉर्टकट के अनुमत इनपुट में फ़ाइलें या फ़ोल्डर जोड़ने पड़ सकते हैं। Mac पर काम करते समय शॉर्टकट चलाएँ।
वर्कफ़्लो के सबसे ऊपर, स्वीकार किए जाने वाले इनपुट प्रकारों पर क्लिक करें। व्यापक चयन हटाकर Files चालू करें। Apple के अनुसार, इस प्रकार में दस्तावेज़, इमेज, PDF और दूसरी फ़ाइलें शामिल हैं; फ़ोल्डरों के लिए अलग इनपुट प्रकार है। इस वर्कफ़्लो में जानबूझकर केवल फ़ाइलें स्वीकार की गई हैं। Mac पर Shortcuts में इनपुट प्रकार समझें।
बिना इनपुट मिलने पर व्यवहार को Stop and Respond पर सेट करें और संदेश Select sample files in Finder, then run this Quick Action. रखें। इससे पता चलेगा कि बिना इनपुट के चलाने पर क्या करना है। Apple बताता है कि Dock सहित कुछ जगहों से शॉर्टकट चलाने पर कोई शुरुआती इनपुट नहीं मिलता और यह जवाब देने का विकल्प भी उपलब्ध है। Mac पर किसी दूसरे ऐप से शॉर्टकट चलाने पर उसका इनपुट सीमित करें।
चुनी गई हर फ़ाइल को खोलने वाले ऐक्शन से कनेक्ट करें
Repeat with Each जोड़ें और उसकी सूची Shortcut Input पर सेट करें। लूप के अंदर Open File जोड़ें। इसके फ़ाइल पैरामीटर को Repeat Item पर सेट करें, फिर ऐप पैरामीटर में Default App को चुने रहने देने के बजाय TextEdit चुनें। नीचे दिया गया वर्कफ़्लो आरेख है, चलाया जा सकने वाला कोड नहीं:
Finder से फ़ाइलें प्राप्त करें
अगर कोई इनपुट नहीं है: रोकें और जवाब दें
Shortcut Input में हर आइटम के लिए दोहराएँ
Repeat Item को TextEdit में खोलें
दोहराना समाप्त करें
सबसे अहम कनेक्शन Repeat Item है। Apple के अनुसार Repeat with Each एक सूची लेता है और उसके भीतर मौजूद ऐक्शन हर आइटम के लिए एक बार चलाता है; हर बार दोहराव के दौरान Repeat Item में मौजूदा आइटम होता है। लूप के अंदर खोलने वाले ऐक्शन को Shortcut Input की पूरी सूची देना, हर दोहराव में एक फ़ाइल संभालने के इस डिज़ाइन को निष्प्रभावी कर देगा। Mac पर Shortcuts में Repeat ऐक्शन इस्तेमाल करें।
शॉर्टकट चलाने से पहले अपने Mac पर खोलने वाले ऐक्शन की जानकारी देखें: उसके आइकन पर Control-click करें और Show Info चुनें। Apple बताता है कि ऐक्शन का विवरण, स्वीकार किए जाने वाले इनपुट और उससे मिलने वाले आउटपुट देखने का यही तरीका है। पुष्टि करें कि आपने फ़ाइल खोलने वाला ऐक्शन चुना है और उसके कॉन्फ़िगरेशन में आपका चुना हुआ ऐप उपलब्ध है। Mac पर Shortcuts में ऐक्शन सूची देखें।
वर्कफ़्लो में बदलाव करते समय इन सीमाओं को बनाए रखें:
| चरण | यहाँ इस्तेमाल की गई वैल्यू | क्या बनाए रखना है |
|---|---|---|
| Finder इनपुट | चुनी गई फ़ाइल आइटम | फ़ाइलों को फ़ाइल आइटम के रूप में रखें। |
Repeat with Each इनपुट |
Shortcut Input सूची |
मिली हुई सूची पर काम करें। |
Repeat Item |
एक चुनी हुई फ़ाइल | इस वैरिएबल को Open File से कनेक्ट करें। |
| खोलने के बाद | इस वर्कफ़्लो में आगे कोई ऐक्शन नहीं | यह न मानें कि नतीजे में संपादित दस्तावेज़ की सामग्री होगी। |
Apple बताता है कि Repeat लूप अपने भीतर के ऐक्शन के आउटपुट को इकट्ठा करके कुल नतीजे में शामिल करता है। इसलिए लूप का नतीजा उन ऐक्शन के आउटपुट के व्यवहार पर निर्भर करता है। इस शॉर्टकट को सिर्फ़ फ़ाइलें खोलनी हैं और यह End Repeat पर खत्म होता है; यह उस नतीजे को नई फ़ाइल सूची के रूप में इस्तेमाल नहीं करता। Repeat ऐक्शन में डेटा का प्रवाह।
बड़ा चयन इस्तेमाल करने से पहले छोटा परीक्षण चलाएँ
Finder में Finder Opening Test खोलें और दोनों नमूना दस्तावेज़ चुनें। फिर चुनी गई फ़ाइलों में से किसी एक पर Control-click करें। Quick Actions चुनें और फिर Open Selected Text in TextEdit चुनें। Apple बताता है कि शॉर्टकट इस संदर्भ मेनू और Finder के प्रीव्यू पैनल से चलाए जा सकते हैं। अगर शॉर्टकट सूची में नहीं दिखता, तो देखें कि वह Finder में उपलब्ध है या नहीं और उसका Finder एक्सटेंशन चालू है या नहीं। Quick Actions मेनू से शॉर्टकट चलाएँ।
सिर्फ़ यह न देखें कि TextEdit खुला या नहीं; फ़ाइलों की सामग्री भी जाँचें। आपको Blue sample और Green sample, दोनों मिलनी चाहिए। वर्कफ़्लो हर चुनी गई फ़ाइल को खोलने का एक ऑपरेशन करता है; यह विंडो की जगह, टैब का समूह या दस्तावेज़ों का क्रम तय नहीं करता।
चयन की समस्याओं और ऐप की समस्याओं के बीच अंतर समझने के लिए यह छोटा परीक्षण मैट्रिक्स इस्तेमाल करें। ये सुझाए गए परीक्षण हैं, बताए गए परीक्षण परिणाम नहीं:
| परीक्षण | क्या जाँचें |
|---|---|
सिर्फ़ Blue note.txt चुनें |
नीला नमूना खुलता है। |
| दोनों नमूना दस्तावेज़ चुनें | दोनों अलग-अलग सामग्री उपलब्ध हैं। |
| कोई इनपुट दिए बिना चलाएँ | कॉन्फ़िगर किया गया चयन संदेश दिखाई देता है। |
| अलग-अलग फ़ोल्डरों से एक ही नाम वाली दो फ़ाइलें चुनें | दोनों की अलग-अलग सामग्री पहचानी जा सकती है। |
आखिरी जाँच के लिए, अपने अस्थायी परीक्षण फ़ोल्डर में दो सबफ़ोल्डर बनाएँ। हर एक में Sample.txt नाम का सादा-टेक्स्ट दस्तावेज़ सहेजें। एक में First folder sample और दूसरे में Second folder sample रखें। परीक्षण फ़ोल्डर तक सीमित Finder खोज में दोनों फ़ाइलें साथ चुनें, फिर Quick Action चलाएँ।
यह उपयोगी जाँच है क्योंकि सुझाया गया वर्कफ़्लो चुनी हुई फ़ाइल आइटम को सीधे आगे भेजता है। इसमें फ़ाइल के मूल नाम को निकालकर पाथ फिर से बनाने वाला कोई चरण नहीं है। इसे अपनाते समय ये सीधे कनेक्शन बनाए रखें: सिर्फ़ फ़ाइल नाम से इन दोनों दस्तावेज़ों में अंतर नहीं किया जा सकता।
फ़ाइल मौजूद होने और नाम टकराने की सीमाएँ समझें
खोलने वाला ऑपरेशन उन्हें इस्तेमाल करे, उससे पहले फ़ाइलों का मौजूद होना ज़रूरी है। इस शॉर्टकट में फ़ाइलें बनाने या समस्या से उबरने का कोई चरण नहीं है। अगर कोई नमूना फ़ाइल कहीं और चली गई है या हटा दी गई है, तो दोबारा कोशिश करने से पहले उसे उसकी मौजूदा जगह से चुनें। पुरानी हो चुकी चयन की भरपाई के लिए कोई स्थायी पाथ न जोड़ें।
इस वर्कफ़्लो में कॉपी, नाम बदलने, स्थानांतरित करने या सहेजने का ऐक्शन भी नहीं है। इसलिए यह गंतव्य के नाम तय करने का कोई नियम नहीं बनाता। अलग-अलग फ़ोल्डरों में मौजूद Sample.txt नाम वाली दो फ़ाइलों के लिए इस वर्कफ़्लो में नए आउटपुट नाम की ज़रूरत नहीं है। अगर बाद में सहेजने या एक्सपोर्ट करने का चरण जोड़ें, तो उसका गंतव्य और पहले से मौजूद फ़ाइल के मामले में क्या करना है, यह अलग से तय करें।
दस्तावेज़ खोलने से यह भी तय नहीं होता कि बाद का संपादन या एक्सपोर्ट सफल हुआ। पहला संस्करण अस्थायी नमूनों को खोलने तक सीमित रखें। फिर हर अतिरिक्त ऑपरेशन के इनपुट, आउटपुट और पहले से मौजूद फ़ाइलों के साथ उसके व्यवहार के आधार पर उसका आकलन करें।
इनपुट की समस्याओं को अलग से जाँचने के लिए Terminal इस्तेमाल करें
अगर Finder से चलाने पर स्थिति स्पष्ट न हो, तो शॉर्टकट को साफ़ तौर पर दी गई फ़ाइलों के साथ जाँचें। Apple बताता है कि shortcuts run कमांड और -i विकल्प से फ़ाइल पाथ दिए जा सकते हैं। वह इसे पाथ टेक्स्ट पाइप करने से अलग बताता है, क्योंकि ऐसा करने पर फ़ाइल-पाथ के बजाय टेक्स्ट इनपुट मिलता है। कमांड लाइन से शॉर्टकट चलाएँ।
शॉर्टकट और ऊपर बताए गए Desktop के दोनों नमूने बनाने के बाद, Terminal में नीचे दिया पूरा शेल उदाहरण चलाएँ। Shortcuts चलाने से पहले यह दोनों पाथ की जाँच करता है और हर पाथ को उद्धरण-चिह्नों में रखता है, ताकि उनमें मौजूद स्पेस सुरक्षित रहें। इसका शेल सिंटैक्स जाँचा गया था; इस शोध परिवेश में macOS कमांड और ग्राफ़िकल वर्कफ़्लो नहीं चलाए गए।
/bin/bash <<'SCRIPT'
set -eu
sample_dir="$HOME/Desktop/Finder Opening Test"
first="$sample_dir/Blue note.txt"
second="$sample_dir/Green note.txt"
for file in "$first" "$second"; do
if [ ! -f "$file" ]; then
printf 'Missing sample file: %s\n' "$file" >&2
exit 1
fi
done
/usr/bin/shortcuts run "Open Selected Text in TextEdit" \
-i "$first" "$second"
SCRIPT
यह उदाहरण सिर्फ़ दिए गए दो नमूना पाथ इस्तेमाल करता है। यह Finder का मौजूदा चयन नहीं खोजता। Apple के अनुसार शॉर्टकट सफलतापूर्वक चलने पर एक्ज़िट स्टेटस 0 और त्रुटि होने पर 1 मिलता है; फिर भी मनचाहा दिखाई देने वाला नतीजा मिला है या नहीं, यह पुष्टि करने के लिए नमूना दस्तावेज़ देखें। Shortcuts कमांड का व्यवहार।
नतीजा सबसे पहले कहाँ अलग पड़ता है, यह पहचानें
अगर शॉर्टकट दिखाई देता है, लेकिन उसे कोई इनपुट नहीं मिलता, तो स्वीकार किए जाने वाला Files प्रकार जाँचें और Finder में नमूना फ़ाइलें चुनकर दोबारा चलाएँ। अगर सिर्फ़ एक दस्तावेज़ खुलता है, तो लूप की सूची का कनेक्शन और खोलने वाले ऐक्शन का Repeat Item कनेक्शन जाँचें।
वर्कफ़्लो में आने वाले इनपुट को देखने के लिए, Repeat लूप से पहले अस्थायी रूप से Quick Look रखें और उसे साफ़ तौर पर Shortcut Input से कनेक्ट करें। Repeat लूप को भी Shortcut Input से साफ़ तौर पर कनेक्ट रखें। Apple सामग्री को जाँचने के लिए ऐक्शन के बीच Quick Look जोड़ने की सलाह देता है। नमूने जाँचने के बाद यह निदान वाला ऐक्शन हटा दें। Mac पर Shortcuts ऐक्शन का परीक्षण करें।
अगर कोई दूसरा ऐप खुलता है, तो Open File में ऐप पैरामीटर फिर से जाँचें। अगर TextEdit किसी नमूने को मैन्युअल रूप से नहीं खोल पा रहा, तो पहले उस दस्तावेज़ की समस्या सुलझाएँ। Apple बताता है कि किसी फ़ॉर्मैट को न पहचानने पर ऐप फ़ाइल खोलने में विफल हो सकता है। Mac पर फ़ाइल खोलने के लिए ऐप चुनें।
Finder से दोनों अस्थायी नमूने खुलने के बाद, यह शॉर्टकट इसी काम के लिए उपयुक्त स्थानीय फ़ाइलों पर इस्तेमाल करने के लिए तैयार है: दस्तावेज़ चुनें, Quick Action चलाएँ और चुने हुए ऐप में उन्हें देखें। इसे अपनाते समय फ़ाइल आइटम और एक-आइटम वाला लूप कनेक्शन बनाए रखें।
स्रोत
- Mac पर कस्टम शॉर्टकट बनाएँ — Apple सहायता।
- Mac पर काम करते समय शॉर्टकट चलाएँ — Apple सहायता।
- Mac पर Shortcuts में इनपुट प्रकार समझें — Apple सहायता।
- Mac पर किसी दूसरे ऐप से शॉर्टकट चलाने पर उसका इनपुट सीमित करें — Apple सहायता।
- Mac पर Shortcuts में Repeat ऐक्शन इस्तेमाल करें — Apple सहायता।
- Mac पर Shortcuts में ऐक्शन सूची देखें — Apple सहायता।
- Mac पर फ़ाइल खोलने के लिए ऐप चुनें — Apple सहायता।
- कमांड लाइन से शॉर्टकट चलाएँ — Apple सहायता।
- Mac पर Shortcuts ऐक्शन का परीक्षण करें — Apple सहायता।