खोजक में, किसी भी फ़ोल्डर में, आप कई फ़ाइलों का चयन कर सकते हैं फिर + क्लिक करें, आप मेनू आइटम "ओपन विथ" देखेंगे। नियंत्रण कुंजी को जारी रखें फिर विकल्प कुंजी दबाएं और आपको मेनू आइटम "ओपन विथ" परिवर्तन "ऑलवेज ओपन विथ" दिखाई देगा। उस "मेनू के साथ हमेशा खोलें" पर क्लिक करें, उन फ़ाइलों को खोलने के लिए आप जिस डिफ़ॉल्ट एप्लिकेशन का उपयोग करना चाहते हैं, उसे चुनें। यह केवल उन फ़ाइलों के लिए डिफ़ॉल्ट एप्लिकेशन को बदल देगा। बस इस प्रक्रिया को विभिन्न फ़ोल्डरों की सभी फाइलों के साथ फॉलो करें। फिर से प्रक्रिया में लंबा समय नहीं लगेगा क्योंकि आप एक साथ कई फ़ाइलों का चयन कर सकते हैं और उनके डिफ़ॉल्ट एप्लिकेशन बदल सकते हैं।
यदि आप इस स्क्रिप्ट को अपने / उपयोगकर्ता / अपने उपयोगकर्ता नाम / लाइब्रेरी / वर्कफ़्लोज़ / एप्लिकेशन / फ़ोल्डर क्रियाएँ फ़ोल्डर में सहेजते हैं, तो यह संवाद स्थापित करने वाले फ़ोल्डर कार्यों में चयन करने के लिए उपलब्ध होगा। फिर हर बार जब आप निर्दिष्ट फ़ोल्डर में एक पाठ फ़ाइल जोड़ते हैं, तो यह डिफ़ॉल्ट अनुप्रयोग को उस पाठ संपादक पर सेट कर देगा जिसे आपने स्क्रिप्ट में सौंपा है।
मूल रूप से आप इस फ़ोल्डर एक्शन स्क्रिप्ट के तीन अलग-अलग संस्करण बनाते हैं और अलग-अलग फ़ोल्डरों पर उपयोग करने के लिए प्रत्येक स्क्रिप्ट में एक अलग पाठ संपादक चर असाइन करते हैं।
मैंने इसे थोड़ा और सार्वभौमिक बनाने के लिए स्क्रिप्ट को थोड़ा पुनर्व्यवस्थित किया। अब कोड को अलग-अलग फ़ाइल एक्सटेंशन और विभिन्न अनुप्रयोगों के साथ काम करना आसान है, बस स्क्रिप्ट के शरीर को पूरी तरह से निष्क्रिय करते हुए संपत्ति मूल्यों को बदलकर।
यह स्क्रिप्ट केवल .txt के लिए लक्षित होगी, कोई बात नहीं कि किस प्रकार की फ़ाइल फ़ोल्डर में जुड़ जाती है
property Default_App_To_Open_With1 : alias "Macintosh HD:Applications:TextWrangler.app:"
property Default_App_To_Open_With2 : alias "Macintosh HD:Applications:TextEdit.app:"
property Default_App_To_Open_With3 : alias "Macintosh HD:Applications:BBEdit.app:"
property Default_App : Default_App_To_Open_With3
property name_Extension : "txt"
on adding folder items to this_folder after receiving dropped_items
repeat with this_File in dropped_items
tell application "System Events"
if name extension of this_File is name_Extension then
set default application of this_File to Default_App
end if
end tell
end repeat
end adding folder items to