Saya sering menemukan bahwa perintah Terminal untuk membuka file di TextEdit akan sangat berguna. Apakah perintah seperti itu ada di Mac OS X?
sudo
, gota buka TextEdit dalam mode root terlebih dahulu
sublime
perintahnya.
Saya sering menemukan bahwa perintah Terminal untuk membuka file di TextEdit akan sangat berguna. Apakah perintah seperti itu ada di Mac OS X?
sudo
, gota buka TextEdit dalam mode root terlebih dahulu
sublime
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.
-t
terbuka di editor default (yaitu jika Anda menggunakan BBEdit, TextMate, dll.)-e
akan membuka file secara khusus di TextEditopen
manual perintah, Anda akan melihat -e Causes the file to be opened with /Applications/TextEdit
. Jadi open -e filename
lakukan hal yang sama, dan lebih sederhana.
/Applications/
?
Jawaban langsung dan mudah - tambahkan alias ke ~ / .bash_profile Anda seperti:
alias textedit='open -a TextEdit'
Meminta seperti:
textedit theFiletoEdit.txt
Perbedaan antara ini dan jawaban lainnya, adalah Anda dapat dengan mudah mengingatnya saat menginginkannya. Mengetik text
dan Tabmelengkapinya secara otomatis akan membuatnya tersedia secara instan
Bagi 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 baru TextEdit
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).
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
open /Users/Example/Desktop/example.rtf
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
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 tanpa sudo
, 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/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/