Saya menggunakan minuman untuk menginstal MacVim dan memasukkannya ke dalam /usr/local/Cellar/macvim/7.3-61/MacVim.app
Saya ingin dapat melihat dan mengetik MacVim untuk meluncurkan aplikasi. Saya mencoba membuat symlink di direktori Applications /usr/local/Cellar/macvim/7.3-61/MacVim.app
. Tapi itu sepertinya tidak muncul di Spotlight. Saya mengatur bit yang dapat dieksekusi pada symlink. buka MacVim.app dari karya command line. Bagaimana saya bisa membuat MacVim muncul di pencarian Spotlight?
ln -s
).Jawaban:
Di Finder, tekan CommandShiftGuntuk Buka Folder . Ketik
/usr/local/Cellar/macvim/7.3-61/
dan tekan return. Pilih file (sebenarnya folder) MacVim.app Tekan CommandLuntuk Make Alias . Bergantung pada izin, Anda mungkin dimintai kata sandi administrator di sini.Tekan CommandNuntuk membuat Jendela Finder Baru . Tekan CommandShiftAuntuk pergi ke folder Aplikasi di jendela itu.
Seret alias yang baru dibuat dari jendela di mana ia dibuat ke jendela yang berisi folder Aplikasi . Ganti nama alias sehingga tidak lagi berakhir dengan "alias".
sumber
Metode alias tidak berfungsi untuk saya. Opsi yang lebih baik adalah menggunakan Automator untuk membuat Aplikasi yang menjalankan skrip shell:
Juga, menautkan langsung ke MacVim.app di direktori Cellar seperti beberapa jawaban lain menyarankan Anda mengikat ke versi tertentu. Jika minuman memperbarui MacVim, tautan Anda masih akan mengarah ke versi yang lama. Sebaliknya, Anda harus menggunakan:
karena lokasi ini secara otomatis disinkronkan dengan menyeduh ke versi terbaru.
Ini bekerja baik untuk saya. Saya menyimpan file Automator di iCloud sehingga saya dapat dengan mudah menambahkan aplikasi di komputer lain.
sumber
$@
?$@
. Akankah itu benar-benar melakukan sesuatu dalam kasus ini, karena skrip hanya dijalankan dengan memilih aplikasi?Open with
perintah pada file di Finder. Aplikasi akan dimulai dengan jalur file sebagai argumen pertama. Atau jika Anda menetapkan MacVim sebagai aplikasi default untuk jenis file, misalnya .txt - kemudian mengklik dua kali file .txt akan memulai MacVim dengan file yang dipilih sebagai argumen pertama.Cara saya memecahkan ini menggunakan shell script dan appify.
Misalnya membuat skrip dengan editor teks yang berisi
Kemudian dapatkan appify - http://git.abackstrom.com/appify.git
Jalankan appify pada skrip shell dan itu akan membuat aplikasi yang dapat Anda masukkan / Aplikasi yang akan memanggil MacVim. Ini akan muncul dalam sorotan.
sumber
Untuk menjaga hal-hal tetap bagus dan dapat dituliskan, Anda dapat menggunakan
osascript
untuk menjalankan sedikit AppleScript dan membuat alias Anda secara otomatis.sumber
Bagi mereka yang menggunakan homebrew untuk menginstal macvim (sangat disarankan)
Jalankan yang berikut ini setelah menginstal
sumber
Tautan simbolik (ln -s) tidak berfungsi dengan baik untuk saya, tampaknya Spotlight tidak akan melihat ini sebagai aplikasi.
Membuat alias finder (seperti dijelaskan oleh Daniel) berfungsi lebih baik untuk meluncurkan dari Finder, tetapi tidak ketika menggunakan Finder Open With ... , alias akan tetap berwarna abu-abu.
Secara khusus, seperti disebutkan dalam komentar lain di sini, saya juga ingin MacVim tersedia saat menggunakan Open With ... dari Finder, tetapi dengan tautan simbolik atau alias Finder, MacVim akan tetap berwarna abu-abu.
Apa yang berhasil bagi saya adalah skrip Automator sederhana (seperti yang dijelaskan zim), dengan perintah "Run Shell Script". Satu-satunya hal yang harus saya lakukan berbeda dari apa yang ditunjukkan zim dalam jawabannya adalah menambahkan parameter -a untuk membuka :
Tanpa -a, ketika digunakan dengan "Open With ...", MacVim akan diluncurkan, tetapi juga nama file parameter akan terbuka dengan apa pun aplikasi standarnya - jadi saya akan mendapatkan kedua MacVim dengan dokumen kosong DAN TextEdit dengan file I telah memilih untuk membuka (bukan MacVim dengan file yang saya pilih dibuka).
Script automator dapat disalin atau alias ke folder Aplikasi. Saya juga mengubah ikon skrip automator saya menjadi ikon MacVim dengan menyalin & menempelkan ikon tersebut dari popup Finder's Get Info.
sumber
Setelah mencoba beberapa solusi yang disarankan, hal terbaik yang berhasil bagi saya adalah menyalin aplikasi dari Homebrew Cellar ke direktori aplikasi:
cp -r /usr/local/Cellar/macvim/7.3-66/MacVim.app / Applications /
Spotlight menemukannya secara instan.
sumber
Tindakan sederhana menginstal homebrew memungkinkan saya untuk membuat symlink ke Sublime Text. Mungkin Anda membutuhkan lebih banyak.
Instal homebrew di sini jika Anda memiliki macOS
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
dan kemudian dari baris perintah (dengan asumsi ST diinstal)
ln -s "/ Aplikasi / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl
sumber
Sepertinya Anda bisa melakukan hal berikut dari Terminal.
$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app /Applications
Anda mungkin harus menggunakan
sudo
untuk meletakkan symlink di direktori / Aplikasi.sumber