Saya sering menemukan bahwa perintah Terminal untuk membuka file di TextEdit akan sangat berguna. Apakah perintah seperti itu ada di Mac OS X?
macos
command-line
terminal
textedit
wfbarksdale
sumber
sumber
sudo
, gota buka TextEdit dalam mode root terlebih dahulusublime
perintahnya.Jawaban:
open -a TextEdit filename
harus melakukan trik.The
-a
flag menentukan aplikasi apapun yang Anda inginkan, sehingga berlaku untuk sejumlah situasi, termasuk yang mana TextEdit bukan editor default.Opsi relevan lainnya
-t
terbuka di editor default (yaitu jika Anda menggunakan BBEdit, TextMate, dll.)-e
akan membuka file secara khusus di TextEditsumber
open
manual perintah, Anda akan melihat-e Causes the file to be opened with /Applications/TextEdit
. Jadiopen -e filename
lakukan hal yang sama, dan lebih sederhana./Applications/
?Jawaban langsung dan mudah - tambahkan alias ke ~ / .bash_profile Anda seperti:
Meminta seperti:
Perbedaan antara ini dan jawaban lainnya, adalah Anda dapat dengan mudah mengingatnya saat menginginkannya. Mengetik
text
dan Tabmelengkapinya secara otomatis akan membuatnya tersedia secara instanBagi mereka dengan latar belakang sedikit lebih bash, yang ingin alasan tanpa harus repot mencari tahu:
Masalahnya adalah bahwa symlink yang sepele (atau sejenisnya, seperti shell script redirect)
/Applications/TextEdit.app/Contents/MacOS/TextEdit
menyebabkan instance baruTextEdit
untuk membuka file yang Anda lewati. Ini berfungsi, tetapi tidak memberikan perilaku default Mac OS X yang Anda harapkan. (jika Anda mencobanya, Anda akan melihat)Untuk mendapatkan perilaku UI default, menggunakan
open
perintah bawaan Mac , dengan bendera '-a TextEdit' (yang disebutkan orang lain) menginduksi Mac UI untuk membuat (apa saja) instance TextEdit yang sedang berjalan menangani panggilan (tanpa inapropos ' sudo 'diperlukan untuk penggunaan kasus umum).sumber
Perintah terbuka dapat digunakan untuk membuka file (di aplikasi default mereka, kecuali menggunakan tanda -a), URL (di browser web default Anda), dan direktori (di Finder).
Contohnya adalah
sumber
Bagi mereka yang menemukan posting ini:
Solusinya adalah menggunakan perintah
sudo open -t /path/file.txt
Dan halaman manual untuk perintah terbuka juga menunjukkan bagaimana melakukan beberapa hal lain seperti memperlihatkan file di finder.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
sumber
sudo
tidak perlu dan tidak diinginkan./etc/hosts
di Lion dan itu tidak berfungsi (seperti yang diharapkan). Itu tidak memungkinkan saya untuk mengedit file. Hanya mengkloningnya. Mungkin juga pergi tanpasudo
, dalam hal ini. File akan tetap ditandai sebagai terkunci . Untuk benar-benar dapat melakukannya, telah terlebih dahulu membuka TextEdit dalam mode root, atau hanya menggunakan editor yang berbeda: apple.stackexchange.com/questions/20199/...Ini bukan pertanyaan pemrograman. Tapi saya melakukan google cepat dan menemukan situs ini:
http://ss64.com/osx/
http://ss64.com/osx/pico.html pico: Editor teks sederhana
http://ss64.com/vi.html vi: Editor Teks
Dan situs ini menjelaskan cara menggunakan TextEdit dari terminal.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/
sumber