Saya telah melihat pertanyaan seperti ini yang tidak cukup menyelesaikan masalah saya.
Saya ingin menjadikan Sublime Text 3 penampil file / editor default untuk semua file yang saat ini menggunakan textedit.
Sebagian besar file-file ini bisa command+ id, tetapi yang tidak memiliki ekstensi tidak bisa. Mereka memberikan segala macam kesalahan izin seperti yang ada di gambar ini
Apakah ada cara untuk tidak pernah menggunakan textedit, dan alih-alih mengatur sublim sebagai editor default untuk semua file ?
macos
text-editor
launch-services
wrossmck
sumber
sumber
Jawaban:
Atur Sublime Text sebagai handler default untuk public.plain-text
Jawaban ini untuk Mavericks dan sebelumnya.
Untuk Yosemite dan yang lebih baru, gunakan com.apple.LaunchServices / com.apple.launchservices.secure .
Ingatlah untuk memulai kembali untuk mengambil perubahan.
sumber
open file2
di terminal atau bahkan dengan mengklik ganda. Saya pikir itu tidak berfungsi karena jika saya mendapatkan info tentang itu, itu menunjukkan bahwa itu terbuka dengan TextEdit.file->info
sekarang menampilkan Sublime adalah aplikasi default. Saya hampir yakin bahwa saya tidak melakukan hal lain untuk mengubah hasilnya.Pilihan lain adalah menggunakan duti ( http://duti.org / https://github.com/moretension/duti ).
Jalankan
brew install duti
, simpan tipe file seperti ini sebagai:duti -s com.sublimetext.3 public.plain-text all
Perubahan harus segera diterapkan, jadi Anda tidak harus memulai kembali seperti saat mengedit
com.apple.LaunchServices.plist
.Untuk juga mengubah aplikasi default untuk skrip yang dapat dieksekusi tanpa ekstensi nama file, tambahkan baris seperti ini:
duti -s com.sublimetext.3 public.unix-executable all
sumber
line 1: line too long
. Saya dapat mengatasinya dengan tidak menggunakan file pengaturan dan panggilanduti -s com.sublimetext.3 public.plain-text all
dari baris cmddefaults
tidak berhasil.org.vim.MacVim
!Saya mencoba solusi grgarside di masa lalu dan saya yakin itu berhasil. Namun, pada Yosemite dan El Capitan, saya menemui masalah.
Komentar DonnaLea dalam solusi itu memberi petunjuk kepada saya tentang cara menciptakan solusi. Saya menambahkan path folder sebelum
com.apple.launchservices
juga file memiliki nama yang sedikit berbedacom.apple.launchservices.secure
.Anda dapat melihat file / folder sedang dimodifikasi di jalur berikut:
Tangkapan layar untuk referensi:
Inilah perintah yang saya gunakan di terminal:
Terakhir, setelah restart ke mesin saya itu berfungsi seperti yang diiklankan.
sumber
Ini berfungsi pada Yosemite (OS X 10.10).
sumber
open -t script.sql
masih membukanya di editor teks pilihan saya yang saya atur menggunakan petunjuk ini, meskipun ekstensi tidak .txtSolusi yang diusulkan di sini berfungsi dengan sempurna untuk Sublime, tetapi saya ingin melakukan ini untuk Visual Studio Code. Satu-satunya perbedaan adalah Anda harus menemukan "pengidentifikasi bundel aplikasi" untuk editor teks apa pun yang Anda gunakan. Saya menjalankan perintah ini:
tautan untuk referensi
untuk mendapatkan pengidentifikasi "com.microsoft.VSCode". Kemudian saya menginstal "duti" dan menjalankan perintah ini:
Ini harus berfungsi untuk semua editor teks yang Anda inginkan yang diinstal di bawah / Aplikasi. Saya harap ini membantu pengguna yang tidak luhur.
sumber
com.github.atom
) juga.org.vim.MacVim
)!duti
atas, ada di sini apple.stackexchange.com/a/123954/251846 .duti
, Anda dapat menginstal homebrew dan kemudian jalankanbrew install duti
.Saya memusatkan semua manajemen aplikasi default saya dengan Magic Launch . Anda dapat mengonfigurasinya untuk membuka semua
txt
dengan Teks Sublim sebagai default tanpa baris perintah (di samping, Anda dapat dengan mudah mengubahnya dariSystem Preferences
).Satu lagi fitur Peluncuran Ajaib berguna yang luar biasa adalah Anda dapat menetapkan aturan berdasarkan nama file, lokasi folder, yang saya gunakan secara intensif untuk memilih aplikasi yang berbeda untuk pengembangan dan penulisan.
sumber
RCDefaultApp masih berfungsi di macOS Sierra. Anda dapat dengan mudah memilih program apa yang default untuk teks biasa (BBEedit dalam kasus saya).
sumber
Solusi ini diambil dari video YouTube, tetapi berfungsi dengan baik untuk situasi saya (saya hanya menggunakan Sublime untuk mengedit file dalam bahasa seperti Python, Java, dan Ruby).
Untuk file tertentu, klik kanan, pilih "More Info", dan klik pada tab "Open with". Anda dapat memilih editor teks apa yang Anda inginkan di sini, dan menggunakan "Ubah-semua" untuk menggunakan editor untuk semua file jenis ini. Jelas, ini tidak berfungsi untuk file tanpa ekstensi, tetapi ini merupakan perbaikan cepat yang mudah bagi saya.
sumber
Klik kanan pada file -> Lainnya -> Pilih editor teks favorit Anda (Saya memilih teks Sublim di folder Aplikasi saya) -> Centang kotak 'Selalu Buka dengan' -> Buka.
Pengaturan ini akan secara otomatis diterapkan ke semua file lain di mesin.
Tidak perlu restart atau tidak perlu perangkat lunak pihak ke-3.
sumber
Pertama, dapatkan info tentang file yang ingin Anda setel teks luhur sebagai default. Lalu buka bagian open as dan pilih sublime. Setelah itu tekan ubah semua kemudian lanjutkan pada menu popup dan Anda selesai
sumber