मैं वर्तमान में OS X में डिफ़ॉल्ट URL हैंडलिंग व्यवहार को संशोधित करने की कोशिश कर रहा हूं। मैं इस वेब URL के बाहर किसी भी लिंक पर क्लिक करते समय, इस URL को डिफ़ॉल्ट वेब ब्राउज़र में खोलने के बजाय पेस्टबोर्ड पर कॉपी करना चाहूंगा - उदाहरण के लिए Skype वार्तालाप में एक लिंक पर क्लिक करने पर इस URL को फ़ायरफ़ॉक्स में खोलने के बजाय OS X पेस्टबोर्ड पर कॉपी करना चाहिए (जो वर्तमान में मेरा डिफ़ॉल्ट कंप्यूटर ब्राउज़र है)।
मैंने समाधान के बारे में सोचा है, लेकिन मैं वर्तमान में एक को लागू करने में असमर्थ हूं। अगर मैं एक एप्लिकेशन बना सकता हूं जो URL को पेस्टबोर्ड में डालता है जो इसे भेजे जाते हैं, और इस एप्लिकेशन को डिफ़ॉल्ट वेब ब्राउज़र के रूप में सेट कर सकते हैं, तो मैं अपना लक्ष्य प्राप्त करने में सक्षम होऊंगा।
मैंने Automator के साथ एक एप्लिकेशन बनाया जो शेल कमांड को निष्पादित करता है pbcopy
और इस एप्लिकेशन को मेरे डिफ़ॉल्ट वेब ब्राउज़र के रूप में सेट किया है, लेकिन मुझे अपेक्षित परिणाम नहीं मिला। मैंने कुछ परीक्षण किया और मैं पुष्टि कर सकता हूं कि एप्लिकेशन किसी लिंक पर क्लिक करने पर चलता है, हालांकि, मैं URL को एप्लिकेशन / शेल स्क्रिप्ट में पास नहीं कर सकता। मैंने स्टडिन या एक पारित तर्क दोनों की कोशिश की, लेकिन सफलता के बिना।
क्या स्वचालित एप्लिकेशन के साथ क्लिक किए गए URL को पुनः प्राप्त करने और उसे भेजने के लिए बनाए गए एप्लिकेशन के लिए एक तरीका है pbcopy
, जब उस एप्लिकेशन को URL के लिए एक (डिफ़ॉल्ट) हैंडलर के रूप में सेट किया गया है?
वैकल्पिक रूप से, क्या नकली वेब ब्राउज़र बनाने के लिए एक बेहतर तरीका है जो इनपुट लेता है और इसे ऑटोमोटिव की तुलना में पेस्टबोर्ड में डालता है? या कोई और तरीका है कि मैं एक कस्टम एप्लिकेशन / स्क्रिप्ट के बिना अपने लक्ष्य को प्राप्त कर सकता हूं?