क्या OSX टर्मिनल में लिंक को क्लिक करने योग्य बनाने का कोई तरीका है?


140

मैं टेक्सटमेट फॉर्मेटर के लिए एक Mxmlc विकसित करने की योजना बना रहा हूं, जो कि क्लिक करने योग्य लिंक के रूप में mxmlc त्रुटियों को प्रारूपित करता है, इसलिए आप उन्हें टेक्स्टमेट में जल्दी से खोल सकते हैं क्योंकि Textmate में url स्कीम है जैसे: txmt: // open /? Url = file: // ~ / .bash_profile और लाइन = 11 & स्तंभ = 2।

मुझे आश्चर्य हो रहा है कि क्या आपके OSX टर्मिनल में लिंक प्रदर्शित करना संभव है, यह भी क्लिक करने योग्य है, जैसे PS1 चर या तो बदलकर।

ps। मैं उस HTML का उपयोग नहीं करना चाहता जो टेक्स्टमेट वातावरण में चलता है।

जवाबों:


311

OSX शेर से पहले:

cmd+ टर्मिनल shift+ double-clickमें एक यूआरएल पर + और यह डिफ़ॉल्ट कार्यक्रम में खुल जाएगा।

OSX शेर:

cmd+ double-click(अन्यथा आप फुलस्क्रीन मोड में प्रवेश करेंगे)।


2
खोजने के लिए ऐसा करने का कोई तरीका खराब नहीं है, फाइंडर में फाइलसिस्टम लिंक खोलें
पीटर एर्लिच

1
नोट: यह 10.4 पर-+ डबल-क्लिक था, 10.5 में ⇧ + double + डबल-क्लिक में बदल गया, फिर वापस (मुझे लगता है) 10.6 में। स्रोत: मैंने 10.5 पर एक बग की सूचना दी थी जब यह जारी किया गया था कि-+ डबल-क्लिक अब काम नहीं करता है, जवाब मिला "इट्स नाउ सीएमडी-शिफ्ट"।
ड्रोक

1
आप वास्तव में सिर्फ कर सकते हैं cmd+click
स्टीव

@oops क्या इस पर आधिकारिक Apple दस्तावेज़ है? आपने यह कैसे पता लगाया?
ट्रिंथ

क्या हाइलाइट करने के लिए बैश पाने का कोई तरीका है? मुझे पता है कि गोले के साथ कुछ IDE ऐसा करते हैं, इसलिए मुझे लगता है कि यह संभव होना चाहिए
karl

27

आप टर्मिनल में एक यूआरएल पर राइट क्लिक कर सकते हैं और संदर्भ-संवेदनशील मेनू में पहला विकल्प "ओपन यूआरएल" है। सही नहीं है, लेकिन शायद काफी अच्छा है?


1
नहीं, क्योंकि यह मेरे विकास चक्र की सेवा अवश्य करता है, यह तेजी से पर्याप्त नहीं होगा। सबसे अच्छा समाधान केवल एक पाठ प्रदर्शित करना होगा, इसके पीछे एक लिंक के साथ जो प्रदर्शित नहीं होता है, हालांकि जहां तक ​​मेरा बैश / श ज्ञान जाता है, मुझे लगता है कि यह संभव नहीं है, आशा है कि आप मुझे गलत साबित करेंगे ;-)।
japetheape

1
मैं हमेशा पहले URL का चयन करता था (URL के शुरू से अंत तक कर्सर को खींचते हुए), फिर राइट क्लिक। मैंने आज इन उत्तरों को पढ़ते हुए सीखा कि URL का चयन करना आवश्यक नहीं था; बस उस पर क्लिक करने से काम चल जाता है। यह बहुत तेज़ था, लेकिन @ oops का उत्तर अभी भी तेज़ है।
जिमोथी

1
बहुत बढ़िया। क्या मैं दुनिया का ऐसा आखिरी व्यक्ति हूं, जिसने इस ऑन-ट्रिक को सीखा है?
एन्थुमक्रिस

-5

अपना आउटपुट पाइप को lynx:

your_command | lynx -use_mouse -stdin

मैंने यह कोशिश की: "<a href=\' test.com \'> Test </a> | lynx -use_mouse - स्टड यह lynx खोलता है, यह वह नहीं है जो मैं चाहता हूं, मैं सीधे अपने टर्मिनल में आउटपुट चाहता हूं।
जपिथेपे

बैश नहीं करेंगे। मुझे नहीं पता कि PS1 का इससे कोई लेना देना क्यों होना चाहिए। मुझे विश्वास नहीं होता कि बैश के पास कोई भी माउस सपोर्ट है। यदि Terminal.app केवल एक सही क्लिक के साथ करता है, तो आपका एकमात्र विकल्प यह हो सकता है कि यदि आप एक AppleScript लिख सकते हैं जो कि सीधे कार्यक्षमता प्रदान करेगा। या जादू।
अगली सूचना तक रोक दिया गया।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.