Saya seorang Mac Noob tetapi umumnya adalah pengguna Linux yang kuat. Pekerjaan baru saya memberi saya MacBook Pro baru dengan Lion diinstal.
Saya menginstal MacVim dengan sukses menggunakan homebrew. Saya ingin itu menjadi aplikasi default untuk membuka jenis file tertentu. (.rb, .haml)
Tetapi ketika saya mencoba untuk menetapkan MacVim sebagai aplikasi default di Finder, aplikasi tersebut tidak pernah terdengar. Pencarian Spotlight di MacVim hanya menghasilkan file .tgz yang asli.
Namun saya dapat menjalankannya dari command line (mvim) dan menyematkannya ke dock dan menjalankannya dari sana.
Saya menduga sesuatu yang disebut "alias" perlu dibuat, dan saya mendapat kesan ini adalah sesuatu yang berbeda dari tautan simbolik. Memang saya memiliki tautan simbolis di folder ~ / Applications saya untuk MacVim, dibuat di sana oleh homebrew.
Bagaimana saya bisa memberkati MacVim menjadi aplikasi yang terinstal dan menetapkannya untuk membuka ekstensi file tertentu?
brew link macvim
. Ah tunggu ... Saya juga punya masalah yang entah bagaimana tautan saya tidak berfungsi meskipun ada di sana. Anda dapatunlink
melakukannya terlebih dahulu danlink
lagi dan jika itu tidak berhasil, pasang kembali.Jawaban:
Ketika Anda mengunduh file dari Internet OS X menandainya sebagai "dikarantina". Anda dapat melihat ini dengan perintah Terminal seperti:
Salah satu hal yang akan Anda lihat adalah atribut yang disebut "com.apple.quarantine" diatur untuk folder MacVim.app (dan untuk semua file di dalam pohonnya). Jika Anda memulai aplikasi, Anda akan mendapatkan peringatan dari OS X seperti "aplikasi ini telah diunduh dari internet - Anda ingin melanjutkan" dan ketika Anda mengatakan ya, itu akan menghapus karantina file dalam aplikasi. Anda dapat melakukan ini secara manual untuk semua file di pohon folder MacVim.app dengan menggunakan perintah Terminal:
Atau hanya untuk satu file dengan perintah:
Saya mengunduh MacVim 7.3 dan ini tidak akan berfungsi sampai saya melakukan perintah xattr -dr ..., tetapi segera setelah saya lakukan, itu mulai berfungsi dengan baik dari mana pun diinstal. Atur file untuk menggunakan MacVim untuk membukanya dan juga berfungsi (menggunakan kotak dialog "GetInfo").
Lokasi aplikasi MacVim tidak terlalu penting. Hanya saja dengan konvensi, aplikasi biasanya berada di folder / Aplikasi. Ini mungkin tidak benar untuk beberapa aplikasi, tetapi hanya demi keseragaman itu mungkin adalah ide yang bagus.
Terkadang mungkin ada alasan mengapa ini tidak praktis, seperti mungkin Anda tidak memiliki izin menulis ke folder / Aplikasi.
sumber
Saya memiliki masalah yang sama. Saya pindah MacVim.app ke / Aplikasi dan kemudian symlink ke direktori gudang homebrew.
sumber
Bagi mereka yang memiliki Yosemite dan MacVim dari homebrew tidak muncul di Spotlight, menggunakan alias karya.
(Pastikan untuk menghapus MacVim yang sudah ada
/Applications
.)Dari Terminal:
brew uninstall macvim
brew install macvim
open /usr/local/Cellar/macvim/7.3-64
MacVim.app
ikon dan pilih "Make Alias"./Applications
folder.Spotlight akan mengindeks alias MacVim.
Sumber: https://github.com/Homebrew/homebrew/issues/8970#issuecomment-4262695
sumber
Apa yang berhasil bagi saya adalah menyalin seluruh pohon MacVim.app dari mana homebrew menginstalnya (/ usr / local / Cellar / ...) ke / Aplikasi. Tautan sym tidak cukup, dan saya tidak bisa membuat "alias" yang berfungsi.
sumber
Menginstal MacVim menggunakan tong tampaknya membuatnya tersedia di Spotlight:
sumber
Ini adalah pengaturan saya - menggunakan homebrew untuk menginstal MacVim pada El Capitan dan menggunakan tautan aplikasi untuk menambahkan symlink ke /Applications/MacVIM.app. Sayangnya ini tidak diambil oleh Spotlight. Saya bisa mendapatkan sorotan bekerja dengan membuat bagian dari pohon direktori di bawah MacVIM.app. Spotlight mengharuskan file Info.plist dan PkgInfo menjadi file non-symlink di bawah MacVim.app/Contents. Jadi pada akhirnya, saya melakukan yang berikut:
Itu dia. Catatan: saat Anda memperbarui MacVim Anda menggunakan minuman, Anda mungkin telah melakukan langkah-langkah ini:
sumber