मुझे अक्सर लगता है कि TextEdit में एक फ़ाइल खोलने के लिए एक टर्मिनल कमांड बहुत काम की होगी। क्या मैक ओएस एक्स पर ऐसी कमांड मौजूद है?
sudo
, तो सबसे पहले रूट मोड में
sublime
कमांड का उपयोग करने का प्रयास करें ।
मुझे अक्सर लगता है कि TextEdit में एक फ़ाइल खोलने के लिए एक टर्मिनल कमांड बहुत काम की होगी। क्या मैक ओएस एक्स पर ऐसी कमांड मौजूद है?
sudo
, तो सबसे पहले रूट मोड में
sublime
कमांड का उपयोग करने का प्रयास करें ।
जवाबों:
open -a TextEdit filename
चाल चलनी चाहिए।
-a
झंडा आप चाहते हैं किसी भी आवेदन को निर्दिष्ट करता है, तो यह स्थितियों के किसी भी संख्या, सहित प्रकार लागू होता है जहां TextEdit डिफ़ॉल्ट संपादक नहीं है।
-t
डिफ़ॉल्ट संपादक में खुलता है (अर्थात यदि आप BBEdit, TextMate, आदि का उपयोग करते हैं)-e
विशेष रूप से TextEdit में फ़ाइल खोलेगाopen
आदेश मैनुअल, आप देखेंगे -e Causes the file to be opened with /Applications/TextEdit
। तो open -e filename
वही काम करो, और सरल है।
/Applications/
?
प्रत्यक्ष, आसान उत्तर - अपने ~ / .bash_profile जैसे उपनाम जोड़ें:
alias textedit='open -a TextEdit'
इसे इस तरह आमंत्रित करें:
textedit theFiletoEdit.txt
इस और दूसरे उत्तर के बीच का अंतर, क्या आप इसे आसानी से याद रख सकते हैं जब आप इसे चाहते हैं। टाइपिंग text
और Tabस्वतः पूर्ण करने के लिए यह तुरंत उपलब्ध कराएगा
थोड़ा और बैश बैकग्राउंड वाले लोगों के लिए, जो यह पता लगाने के बिना उपद्रव किए बिना तर्क चाहते हैं:
समस्या यह है कि एक तुच्छ सीलिंक (या इसके ilk, शेल स्क्रिप्ट रीडायरेक्ट की तरह) आपके द्वारा पास की गई फ़ाइल को खोलने /Applications/TextEdit.app/Contents/MacOS/TextEdit
के TextEdit
लिए एक नई आवृत्ति का कारण बनता है। यह काम करता है, लेकिन आपका अपेक्षित मैक ओएस एक्स डिफ़ॉल्ट व्यवहार नहीं देता है। (यदि आप इसे आजमाते हैं, तो आप देखेंगे)
डिफ़ॉल्ट यूआई व्यवहार प्राप्त करने के लिए, मैक-इन open
कमांड का उपयोग करके , उस '-ए टेक्स्टएडिट' ध्वज के साथ (जिसका उल्लेख किया गया है) मैक यूआई को (किसी भी) वर्तमान में चल रहे टेक्स्टएडिट के इंस्टेंस को कॉल करने के लिए प्रेरित करता है (कोई अप्राप्य के साथ) सामान्य मामले के उपयोग के लिए 'sudo' की आवश्यकता होती है।
ओपन कमांड का उपयोग फ़ाइलों को खोलने के लिए किया जा सकता है (उनके डिफ़ॉल्ट ऐप्स में, जब तक -a ध्वज का उपयोग नहीं किया जाता है), URL (आपके डिफ़ॉल्ट वेब ब्राउज़र में), और निर्देशिकाएं (खोजक में)।
एक उदाहरण होगा
open /Users/Example/Desktop/example.rtf
इस पद को पाने वालों के लिए:
इसका उपयोग कमांड का उपयोग करना था sudo open -t /path/file.txt
और ओपन कमांड के लिए मैन पेज यह भी दिखाते हैं कि कुछ अन्य चीजें कैसे करें जैसे फाइंडर में फाइल दिखाते हैं।
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
sudo
अनावश्यक और अवांछनीय है।
/etc/hosts
लायन पर एडिट करने के लिए सूडो के साथ इस कमांड का उपयोग करने की कोशिश की और यह सिर्फ (उम्मीद के मुताबिक) काम नहीं करता है। यह मुझे फ़ाइल को संपादित करने की अनुमति नहीं देता है । केवल इसे क्लोन किया। sudo
इस मामले में, बिना भी जा सकते हैं । फ़ाइल को वैसे भी लॉक किया जाएगा । वास्तव में ऐसा करने में सक्षम होने के लिए, पहले TextEdit को रूट मोड में खोलें, या बस एक अलग संपादक का उपयोग करें: Apple.stackexchange.com/questions/20199/…
यह एक प्रोग्रामिंग सवाल नहीं है। लेकिन मैंने एक त्वरित Google किया और इस साइट को पाया:
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/