Apakah mungkin untuk mengatur aplikasi default untuk membuka file tanpa ekstensi? Saya tidak mengacu ke file dengan ekstensi tersembunyi, tetapi mereka benar-benar kurang perpanjangan - misalnya README
, CHANGELOG
, mbox
, dll
"Buka Dengan" => "Ubah Semua" pada file-file ini tidak berfungsi, kembalikan kesalahan yang ditunjukkan di bawah ini:
Idealnya, saya ingin sistem mencoba membuka semua file seperti itu di TextMate. Saya tahu saya dapat menyeret file ke ikon Dock untuk membukanya di aplikasi tertentu, tapi saya mencari solusi yang lebih mulus dari itu (terutama karena saya memiliki Dock saya sembunyikan otomatis, yang membuatnya jauh lebih rumit).
Saya kenal dengan plugin QLStephen QuickLook yang dapat mengaktifkan QuickLook untuk beberapa file ini, tetapi saya lebih suka solusi dengan memilih / menyalin / mengedit kemampuan.
Anda dapat melakukan ini menggunakan Peluncuran Ajaib. Setelah menginstal, Anda dapat membuat aturan untuk diluncurkan berdasarkan berbagai kriteria. Anda perlu membuat aturan untuk aplikasi teks di mana ekstensi kosong. Anda dapat mengatur logika yang lebih kompleks jika Anda membutuhkannya.
http://michelf.com/software/magic-launch/
sumber
Lihatlah RCDefaultApp (freeware).
sumber
Agak terlambat, pertanyaan "Bagaimana cara menghindari membuka file yang tidak ada dalam terminal" menjadi agak lama. Namun:
Solusi di atas melibatkan mengubah aturan yang ada, yang dapat memiliki efek samping yang tidak diinginkan. Saya menemukan yang paling mudah adalah dengan mengeksploitasi aturan yang ada untuk file tanpa tipe dan mengubah izin file untuk mendapatkan hasil yang saya inginkan.
Secara khusus: Matikan bit yang dapat dieksekusi pada file, karena itulah yang memberitahu layanan file untuk membuka dengan terminal dengan "chmod -x nama file" di mana nama file ... nama file.
Ini bisa otomatis sampai batas tertentu (dengan hati-hati): Dalam kasus saya, saya memiliki banyak file README pada mesin. Saya dapat menggunakan "find" untuk menemukan semua file "README". Dan kemudian gunakan "awk" untuk membangun perintah untuk menghapus bit yang dapat dieksekusi pada mereka semua sebagai berikut:
ketik itu ke terminal jika Anda ingin memeriksa file apa yang akan diubah: Output akan terdiri dari daftar untuk setiap README ditemukan terlihat seperti ini:
Dan untuk mengubah semua izin tersebut jalankan semua baris ini dengan memberi biaya kepada bash sebagai berikut:
Berhati-hatilah untuk menggunakan wildcard terlalu bebas dan mendapati Anda secara tidak sengaja menghapus bit yang dapat dieksekusi dari beberapa executable yang keliru cocok.
Cara yang lebih mudah adalah dengan menjalankannya
atau (untuk melihat apa yang akan terjadi)
sumber