ลิงก์สัญลักษณ์ (ln -s) ทำงานได้ไม่ดีสำหรับฉันมันไม่ปรากฏว่า Spotlight จะเห็นสิ่งนี้เป็นแอปพลิเคชัน
การสร้างตัวค้นหาแทน (ตามที่อธิบายโดย Daniel) ทำงานได้ดีขึ้นเกี่ยวกับการเรียกใช้งานจากตัวค้นหา แต่ไม่ได้เมื่อใช้ตัวค้นหาเปิดด้วย ... , ชื่อแทนจะยังคงเป็นสีเทา
โดยเฉพาะอย่างยิ่งเช่นที่กล่าวถึงในความคิดเห็นอื่น ๆ ที่นี่ฉันยังต้องการให้ MacVim ใช้งานได้เมื่อใช้ Open With ... จาก Finder แต่ด้วยลิงก์สัญลักษณ์หรือนามแฝง Finder นั้น MacVim จะยังคงเป็นสีเทา
สิ่งที่ใช้ได้ผลสำหรับฉันคือสคริปต์ Automator อย่างง่าย (ดังที่อธิบายไว้ใน zim) ด้วยคำสั่ง "Run Shell Script" สิ่งเดียวที่ฉันต้องทำแตกต่างจากที่ zim แสดงในคำตอบของเขาคือการเพิ่มพารามิเตอร์-aเพื่อเปิด :
open -a /usr/local/opt/macvim/MacVim.app $@
หากไม่มี -a เมื่อใช้กับ "Open With ... " MacVim จะเปิดตัว แต่ชื่อไฟล์พารามิเตอร์จะเปิดด้วยแอปพลิเคชันเริ่มต้นของมัน - ดังนั้นฉันจะได้ทั้ง MacVim ด้วยเอกสารเปล่าและ TextEdit กับไฟล์ I เลือกที่จะเปิด (แทนที่จะเป็น MacVim เมื่อเปิดไฟล์ที่ฉันเลือก)
สคริปต์อัตโนมัติสามารถคัดลอกหรือนามแฝงไปยังโฟลเดอร์แอปพลิเคชัน ฉันยังเปลี่ยนไอคอนสคริปต์อัตโนมัติของฉันเป็นไอคอนของ MacVim ด้วยการคัดลอกและวางไอคอนจากป๊อปอัป Finder's Get Info