OSX tampaknya menawarkan open -t
pintasan baris perintah untuk membuka file sewenang-wenang dalam editor teks standar sistem.
Di mana editor teks default ini ditetapkan?
Bisakah saya mengubahnya dari baris perintah (jika mungkin) atau secara terprogram?
Pilihan default TextEdit terbatas.
command-line
text-editor
textedit
Mikko Ohtamaa
sumber
sumber
man defaults
akan memberi tahu Anda cara melakukan itu, tetapi pada dasarnyadefaults read com.apple.LaunchServices LSHandlers
akan memberi tahu Anda pengendali default untuk semua jenis file.lsregister -dump
atau Aplikasi Default . (Atau duti jika Anda hanya mencoba untuk menghindari menambahkan dua entri ke plist.)Anda juga dapat menggunakan
open -a <application> <file>
untuk membuka file dari Terminal di editor pilihan Anda, seperti:open -a TextWrangler.app myfile.txt
Untuk membuat ini sedikit lebih pendek, saya juga memiliki alias di
.profile
file saya , seperti:alias edit="open -a TextWrangler.app $1"
Ini memungkinkan saya untuk mengetik:
edit myfile.txt
dan file akan terbuka di TextWrangler.
sumber
edit
perintah, yang melakukan apa yang alias Anda lakukan, dan selain itu memiliki banyak opsi baris perintah.Menurut halaman manual terbuka (1):
-t Causes the file to be opened with the default text editor, as determined via LaunchServices
Sekarang file Anda dengan ekstensi itu akan terbuka di editor teks yang Anda pilih dengan "open -t" dari baris perintah.
sumber