TextEdit'te bir dosyayı açmak için bir Terminal komutunun çok kullanışlı olacağını sık sık biliyorum. Mac OS X'te böyle bir komut var mı?
sudo
, önce TextEdit'i root modunda açın
sublime
komutu kullanmayı deneyin .
TextEdit'te bir dosyayı açmak için bir Terminal komutunun çok kullanışlı olacağını sık sık biliyorum. Mac OS X'te böyle bir komut var mı?
sudo
, önce TextEdit'i root modunda açın
sublime
komutu kullanmayı deneyin .
Yanıtlar:
open -a TextEdit filename
hile yapmalı.
-a
Bayrak istediğiniz herhangi bir uygulamayı belirtir, bu nedenle TextEdit varsayılan düzenleyici değil nerede olanlar dahil durumların herhangi sayıda, uygulanabilir değil.
-t
varsayılan düzenleyicide açılır (örneğin, BBEdit, TextMate, vb. kullanıyorsanız).-e
dosyayı özellikle TextEdit'te açacakopen
komutun kılavuzunda, göreceksiniz -e Causes the file to be opened with /Applications/TextEdit
. Öyleyse open -e filename
aynı şeyi yapın ve daha basittir.
/Applications/
mı?
Direkt ve kolay cevap - ~ / .bash_profile 'inize bir takma ad ekleyin:
alias textedit='open -a TextEdit'
Bunun gibi davet et:
textedit theFiletoEdit.txt
Bu ve diğer cevap arasındaki fark, istediğiniz zaman kolayca hatırlayabilmenizdir. Yazma text
ve Tabotomatik olarak tamamlama özelliği, anında kullanılabilir olmasını sağlar
Biraz daha sert bir geçmişe sahip olanlar için, bunu anlamakla uğraşmak zorunda kalmadan akıl yürütmeyi isteyenler için:
Sorun, önemsiz bir işaret bağlantısının (ya da ilk, bir kabuk betiği gibi yeniden yönlendirilmesi), kendisine aktardığınız dosyayı açmak için /Applications/TextEdit.app/Contents/MacOS/TextEdit
yeni bir örneğe yol açmasıdır TextEdit
. Bu çalışır, ancak beklenen Mac OS X varsayılan davranışınızı vermez. (denerseniz, göreceksiniz)
Varsayılan UI davranışını elde etmek için, Mac yerleşik open
komutunu kullanarak, bu '-a TextEdit' bayrağıyla (diğerlerinin bahsettiği), Mac UI'nin şu anda çalışan herhangi bir TextEdit örneğinin (inapropos olmadan) çalışmasını sağlamasına neden olur. sudo 'genel vaka kullanımı için gerekli).
Open komutu, dosyaları (-a bayrağı kullanmıyorsanız varsayılan uygulamalarında), URL'leri (varsayılan web tarayıcınızda) ve dizinleri (Finder'da) açmak için kullanılabilir.
Bir örnek olurdu
open /Users/Example/Desktop/example.rtf
Bu yazıyı bulanlar için:
Çözüm, komutu kullanmaktı. sudo open -t /path/file.txt
Ayrıca open komutunun man sayfaları da dosyayı bulucuda göstermek gibi başka şeylerin nasıl yapıldığını gösterir.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
sudo
gereksiz ve istenmez.
/etc/hosts
Lion'da düzenleme yapmak için bu komutu sudo ile kullanmaya çalıştım ve çalışmadı (beklendiği gibi). Dosyayı düzenlememe izin vermiyor . Sadece klonla. sudo
Bu durumda da olmadan gidebilirsiniz . Dosya zaten kilitli olarak işaretlenecektir . Bunu yapabilmek için, önce TextEdit'i root kipinde açmanız ya da sadece farklı bir editör kullanmanız gerekir: apple.stackexchange.com/questions/20199/…
Bu bir programlama sorusu değil. Ancak hızlı bir google yaptım ve bu siteyi buldum:
http://ss64.com/osx/pico.html pico: Basit metin editörü
http://ss64.com/vi.html vi: Metin Düzenleyicisi
Ve bu site TextEdit'in terminalden nasıl kullanılacağını açıklar.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/