मैंने कुछ संशोधनों के साथ डैनियल बेक के निर्देशों का पालन किया और इसे URL फ़ाइलों के लिए काम करने के लिए मिला, जो मैं एक मैक पर क्रोम (फ़ायरफ़ॉक्स भी काम करूंगा) में खोलना चाहता था।
मेरे द्वारा उपयोग की जाने वाली स्क्रिप्ट है:
sed 's/^URL=/URL=/' "$1" | grep -m 1 '^URL=' | sed 's/^URL=//' | tr -d '\r' | xargs open -a "Google Chrome"
यह एक सामान्य URL फ़ाइल से URL = लाइन को पार करता है जो दिखता है:
[InternetShortcut]
URL=http://www.docircuits.com/pricing
IDList=
HotKey=0
IconFile=O:\Apps\Firefox\Data\profile\shortcutCache\4t0JW4mY1qRPhiYz1fY3dw==.ico
IconIndex=0
अपने ~ / पुस्तकालय निर्देशिका की तरह कहीं भी ऑटोमेटर स्क्रिप्ट को बचाओ। मैंने अपना नाम OpenUrl.app बताया।
अब कहीं एक यूआरएल फ़ाइल पर जाएं और "गेट इन्फो" पॉपअप खोलें। अपने OpenUrl.app स्क्रिप्ट के साथ कमांड खोलें। सिर्फ एक के साथ टेस्ट करें या "चेंज ऑल ..." पर क्लिक करें। पहली बार मैंने क्लिक किया था कि यह एक त्रुटि है, लेकिन दूसरी बार काम करने के लिए लग रहा था।
इसे विकसित करने में मुझे "रन शैल स्क्रिप्ट" त्रुटियां मिलीं, लेकिन ऐसा स्क्रिप्ट में वास्तविक त्रुटियों के कारण हुआ। मुझे लगता है कि डैनियल की स्क्रिप्ट के साथ मुख्य मुद्दा यह है कि यह आपके द्वारा खोलने की कोशिश करने वाले फ़ाइल नाम में रिक्त स्थान को संभाल नहीं पाता है।