माउंटेन लायन "ओपन -t" टर्मिनल कमांड के लिए डिफ़ॉल्ट टेक्स्ट एडिटर कैसे सेट करता है?


9

OSX open -tसिस्टम डिफॉल्ट टेक्स्ट एडिटर में मनमानी फ़ाइलों को खोलने के लिए कमांड लाइन शॉर्टकट की पेशकश करता है।

  • यह डिफ़ॉल्ट टेक्स्ट एडिटर सेट कहां है?

  • क्या मैं इसे कमांड लाइन (यदि संभव हो) या अन्यथा प्रोग्राम से बदल सकता हूं?

TextEdit की डिफ़ॉल्ट पसंद सीमित है।

जवाबों:


7

यह सादे पाठ (public.plain-text) फ़ाइलों के लिए डिफ़ॉल्ट अनुप्रयोग है। आप इसे फाइंडर के सूचना पटल से या डूटी से बदल सकते हैं ।

आप ~ / लाइब्रेरी / वरीयताएँ / com.apple.launchservices.plist को भी संपादित कर सकते हैं, लेकिन परिवर्तनों को लागू करने के लिए इसे पुनः आरंभ करना होगा।

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'


क्या आप जानते हैं कि डिफाल्ट के साथ वर्तमान मूल्य को कैसे पढ़ें?
मिको ओकटामा

@MikkoOhtamaa man defaultsआपको बताएगा कि कैसे करना है, लेकिन मूल रूप defaults read com.apple.LaunchServices LSHandlersसे आप सभी फ़ाइल प्रकारों के लिए डिफ़ॉल्ट हैंडलर बताएंगे।
स्माइलिन ब्रायन

खोजक से बदले गए डिफ़ॉल्ट एप्लिकेशन को com.apple.LaunchServices.plist में नहीं जोड़ा गया है। आप का उपयोग कर सकते हैं lsregister -dumpया DefaultApplication । (या डूटी अगर आप सिर्फ दो प्रविष्टियों को
प्लिस्ट में

6

आप open -a <application> <file>अपनी पसंद के संपादक में टर्मिनल से एक फ़ाइल खोलने के लिए भी उपयोग कर सकते हैं , जैसे:

open -a TextWrangler.app myfile.txt

इसे थोड़ा छोटा करने के लिए, मेरी .profileफ़ाइल में एक उपनाम भी है , जैसे:

alias edit="open -a TextWrangler.app $1"

यह मुझे सिर्फ टाइप करने की अनुमति देता है:

edit myfile.txt

और फाइल TextWrangler में खुल जाएगी।


बस एक हेड अप, आप TextWrangler के एप्लिकेशन मेनू से "इंस्टॉल कमांड लाइन टूल" चलाकर भी इसे प्राप्त कर सकते हैं। यह एक editकमांड स्थापित करेगा , जो आपका उपनाम करता है और इसके अलावा कमांड लाइन विकल्पों का एक गुच्छा है।
द्विजमो

5

खुले (1) मैन पेज के अनुसार:

-t Causes the file to be opened with the default text editor, as determined via LaunchServices

  1. संबंधित संपादक को बदलने के लिए, फाइंडर में आप जिस एक्सटेंशन को खोलने का प्रयास कर रहे हैं, उसके साथ एक फ़ाइल ढूंढें और उसे चुनें।
  2. फ़ाइल का चयन करें> मेनू बार से जानकारी प्राप्त करें।
  3. "टेक्स्ट विथ" को अपनी पसंद के टेक्स्ट एडिटर में बदलें।
  4. "सभी बदलें ..." दबाएं

अब उस एक्सटेंशन वाली आपकी फाइलें कमांड लाइन से "ओपन -t" के साथ आपके चयनित टेक्स्ट एडिटर में खुलनी चाहिए।


1
मेरे लिए काम नहीं किया।
15

^ यह कमांड लाइन के माध्यम से डिफ़ॉल्ट को बदलने के बजाय पूरी तरह से काम करता है! धन्यवाद!
टिंग टिंग लेई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.