Saya telah menginstal emacs dengan homebrew , dengan --cocoa
bendera, yang membuat homebrew membuat bundel App di /usr/local/Cellar/emacs/<version>/Emacs.app
. Saya telah mengaitkan bundel .app menjadi /Applications/
, untuk membuatnya mudah dibuka. Masalahnya adalah ketika saya mencoba mengatur asosiasi file untuk file, saya tidak dapat menetapkan Emacs.app sebagai default (tombol Add diklik):
Sekarang saya bisa menyalin atau memindahkan bundel .app ke dalam /Applications/
, tapi itu akan mengharuskan saya untuk menyalinnya lagi setiap kali emacs diperbarui melalui homebrew. Apakah ada cara lain untuk menyelesaikan ini?
Jika itu bukan sesuatu yang sering Anda lakukan, Anda dapat menavigasi ke tempat Emacs.app benar-benar dan menetapkannya dari sana.
Apakah Anda mencoba mengubah tarik-turun "Aktifkan: Aplikasi yang Disarankan"? Saya percaya ada opsi "Semua aplikasi". Mungkin yang ini akan membiarkan Anda memilih alias Anda.
Anda bilang Anda menyinkronkan .app. Apakah Anda menggunakan
ln -s
? Jika ya, apakah Anda mencoba menggunakan alias?-
Saya tidak tahu homebrew dengan sangat baik, tetapi sepertinya Anda dapat memperluas homebrew dengan perintah eksternal .
Cobalah untuk melihat apakah Anda bisa mendapatkan update
.app
file yang dancp
untuk/Applications
.sumber
ln -s
dari garis perintah. Saya mencoba menggunakan alias juga, tetapi itu tidak berhasil. Memilih "Semua aplikasi" tidak membantu, karena saya sudah dapat memilih Emacs.app, saya tidak bisa mengklik 'Tambah'. Saya kira saya bisa menavigasi ke bundel Emacs.app yang "asli", tetapi masalahnya adalah bahwa nomor versi adalah bagian dari jalur, sehingga itu akan berubah ketika emacs diperbarui ...Solusi saya adalah membuat symlink
/usr/local/Cellar
in/Applications
. Kemudian, Anda dapat menemukan emacs.app yang perlu Anda gunakan dengan dialog "Buka dengan" (dalam/Applications/Cellar
).Atau, Anda dapat menggunakan RCDefault (aplikasi freeware) untuk mengkonfigurasi asosiasi ekstensi file.
sumber
Jalur yang tepat ke aplikasi Anda seharusnya tidak masalah. Setelah Anda membuka aplikasi dan menutupnya sekali, itu harus menambahkannya ke database LaunchServices Anda.
Cobalah membangun kembali basis data LaunchServices Anda dengan memasukkan perintah terminal berikut:
Setelah melakukan ini, buka MacVim. Maka harus mengisi opsi Open With .... Perhatikan bahwa MacVim tidak secara otomatis mengaitkan dirinya dengan banyak jenis file (tidak seperti, katakanlah, BBEdit, yang muncul sebagai opsi default untuk hampir semua jenis file), hanya teks, kode, dan file jenis html cenderung
sumber