क्या मैं मैक ओएस एक्स में टर्मिनल से टेक्स्टएडिट में फाइलें खोल सकता हूं?


168

मुझे अक्सर लगता है कि TextEdit में एक फ़ाइल खोलने के लिए एक टर्मिनल कमांड बहुत काम की होगी। क्या मैक ओएस एक्स पर ऐसी कमांड मौजूद है?


मैं कमांड लाइन से Sublime Text खोलने की कोशिश कर रहा हूं। मैंने "ओपन -ए / एप्लिकेशन / सब्लिम टेक्स्ट 2.app my_file.txt" किया। यह काम करता है लेकिन यह हर बार जब मैं एक फ़ाइल खोलना चाहता हूं तो एक नई विंडो बनाता है। कोई फिक्स?
मोहम्मद मोगीमी

1
अगर आप इसके साथ चाहते हैं sudo, तो सबसे पहले रूट मोड में
Textadit खोलें

@MohammadMoghimi केवल sublimeकमांड का उपयोग करने का प्रयास करें ।
टिमोथी मुलर-हार्डर

जवाबों:


229

open -a TextEdit filename चाल चलनी चाहिए।

-aझंडा आप चाहते हैं किसी भी आवेदन को निर्दिष्ट करता है, तो यह स्थितियों के किसी भी संख्या, सहित प्रकार लागू होता है जहां TextEdit डिफ़ॉल्ट संपादक नहीं है।

अन्य प्रासंगिक विकल्प

  • -t डिफ़ॉल्ट संपादक में खुलता है (अर्थात यदि आप BBEdit, TextMate, आदि का उपयोग करते हैं)
  • -e विशेष रूप से TextEdit में फ़ाइल खोलेगा

2
शायद सबसे अच्छा समाधान।
daviesgeek

यदि आप ऐसा प्रोग्राम चाहते हैं जिसका नाम रिक्त स्थान है, तो आपको उनसे बचना होगा, जैसे, -a Adobe \ Photoshop \ CS6
image.png

SublimeText3 के साथ इसे कैसे खोलें / / SublimeText3 में रहता है?
पन्नाधायु

3
में openआदेश मैनुअल, आप देखेंगे -e Causes the file to be opened with /Applications/TextEdit। तो open -e filenameवही काम करो, और सरल है।
डॉनसॉन्ग

क्या उपलब्ध एप्लिकेशन उन लोगों के रूप में परिभाषित किए गए हैं जिनके अंदर रहते हैं /Applications/?
डैनियल पेन्डगैस्ट

39

प्रत्यक्ष, आसान उत्तर - अपने ~ / .bash_profile जैसे उपनाम जोड़ें:

alias textedit='open -a TextEdit'

इसे इस तरह आमंत्रित करें:

textedit theFiletoEdit.txt

इस और दूसरे उत्तर के बीच का अंतर, क्या आप इसे आसानी से याद रख सकते हैं जब आप इसे चाहते हैं। टाइपिंग textऔर Tabस्वतः पूर्ण करने के लिए यह तुरंत उपलब्ध कराएगा


थोड़ा और बैश बैकग्राउंड वाले लोगों के लिए, जो यह पता लगाने के बिना उपद्रव किए बिना तर्क चाहते हैं:

  • समस्या यह है कि एक तुच्छ सीलिंक (या इसके ilk, शेल स्क्रिप्ट रीडायरेक्ट की तरह) आपके द्वारा पास की गई फ़ाइल को खोलने /Applications/TextEdit.app/Contents/MacOS/TextEditके TextEditलिए एक नई आवृत्ति का कारण बनता है। यह काम करता है, लेकिन आपका अपेक्षित मैक ओएस एक्स डिफ़ॉल्ट व्यवहार नहीं देता है। (यदि आप इसे आजमाते हैं, तो आप देखेंगे)

  • डिफ़ॉल्ट यूआई व्यवहार प्राप्त करने के लिए, मैक-इन openकमांड का उपयोग करके , उस '-ए टेक्स्टएडिट' ध्वज के साथ (जिसका उल्लेख किया गया है) मैक यूआई को (किसी भी) वर्तमान में चल रहे टेक्स्टएडिट के इंस्टेंस को कॉल करने के लिए प्रेरित करता है (कोई अप्राप्य के साथ) सामान्य मामले के उपयोग के लिए 'sudo' की आवश्यकता होती है।


पहले से चल रहे टेक्स्टडिट उदाहरण में एक फ़ाइल खोलना mojave में काम नहीं करता है। मैंने सभी झंडे आजमाए।
कार्ल पोकस

6

ओपन कमांड का उपयोग फ़ाइलों को खोलने के लिए किया जा सकता है (उनके डिफ़ॉल्ट ऐप्स में, जब तक -a ध्वज का उपयोग नहीं किया जाता है), URL (आपके डिफ़ॉल्ट वेब ब्राउज़र में), और निर्देशिकाएं (खोजक में)।

एक उदाहरण होगा

open /Users/Example/Desktop/example.rtf

1
यह संभवतः टर्मिनल से आलेखीय संपादक में संपादन के लिए पाठ फ़ाइलों को खोलने का सबसे आसान तरीका है।
डेविड थॉमस

4

इस पद को पाने वालों के लिए:

इसका उपयोग कमांड का उपयोग करना था sudo open -t /path/file.txt

और ओपन कमांड के लिए मैन पेज यह भी दिखाते हैं कि कुछ अन्य चीजें कैसे करें जैसे फाइंडर में फाइल दिखाते हैं।

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html


10
का उपयोग करना sudoअनावश्यक और अवांछनीय है।
क्रिस पेज

1
जब तक कि फाइल अन्यथा उपयोगकर्ता के लिए सुलभ न हो। लेकिन सामान्य तौर पर, सहमत हुए।
बोबसन

2
असल में, मैंने सिर्फ /etc/hostsलायन पर एडिट करने के लिए सूडो के साथ इस कमांड का उपयोग करने की कोशिश की और यह सिर्फ (उम्मीद के मुताबिक) काम नहीं करता है। यह मुझे फ़ाइल को संपादित करने की अनुमति नहीं देता है । केवल इसे क्लोन किया। sudoइस मामले में, बिना भी जा सकते हैं । फ़ाइल को वैसे भी लॉक किया जाएगा । वास्तव में ऐसा करने में सक्षम होने के लिए, पहले TextEdit को रूट मोड में खोलें, या बस एक अलग संपादक का उपयोग करें: Apple.stackexchange.com/questions/20199/…
cregox

0

यह एक प्रोग्रामिंग सवाल नहीं है। लेकिन मैंने एक त्वरित Google किया और इस साइट को पाया:

http://ss64.com/osx/

http://ss64.com/osx/pico.html पिको: सरल पाठ संपादक

http://ss64.com/vi.html vi: पाठ संपादक

और यह साइट बताती है कि टर्मिनल से टेक्स्टएडिट का उपयोग कैसे करें।

http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/


1
उन लिंक में से कोई भी प्रदर्शित नहीं होता है कि टेक्स्टएडिट में फ़ाइल कैसे खोलें।

आखिरी लिंक करता है।

यह पूरी तरह से करता है, इसे जोड़ने के लिए धन्यवाद, आप I. की तुलना में बहुत तेज़ गोगलर हैं

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