我用brew安裝MacVim,並將其放在 /usr/local/Cellar/macvim/7.3-61/MacVim.app
我希望進入焦點並鍵入MacVim以啟動該應用程序。我嘗試在Applications目錄中創建到 /usr/local/Cellar/macvim/7.3-61/MacVim.app
的符號鏈接。但這似乎沒有出現在Spotlight中。我在符號鏈接上設置了可執行位。從命令行打開MacVim.app。如何使MacVim出現在Spotlight搜索中?
我用brew安裝MacVim,並將其放在 /usr/local/Cellar/macvim/7.3-61/MacVim.app
我希望進入焦點並鍵入MacVim以啟動該應用程序。我嘗試在Applications目錄中創建到 /usr/local/Cellar/macvim/7.3-61/MacVim.app
的符號鏈接。但這似乎沒有出現在Spotlight中。我在符號鏈接上設置了可執行位。從命令行打開MacVim.app。如何使MacVim出現在Spotlight搜索中?
在Finder中,按 Command kbd> Shift kbd> G kbd>進行轉到文件夾。鍵入 /usr/local/Cellar/macvim/7.3-61 /
並按 return kbd>。選擇文件(實際上是文件夾) MacVim.app 按 Command kbd> L kbd>進行 Make Alias 。根據權限的不同,系統可能會提示您輸入管理員密碼。
按命令 kbd> N kbd>創建新查找程序窗口 >。按 Command kbd> Shift kbd> A kbd>進入該窗口中的 Applications 文件夾。
將新創建的別名從創建它的窗口中拖動到包含 Applications 文件夾的窗口中。重命名別名,使其不再以“別名”結尾。
別名方法對我不起作用。更好的選擇是使用Automator創建運行Shell腳本的應用程序:
此外,像其他答案一樣,直接鏈接到Cellar目錄中的MacVim.app,可以將您綁定到特定版本。如果brew升級MacVim,您的鏈接仍將指向舊版本。相反,您應該使用:
打開/usr/local/opt/macvim/MacVim.app $ @
此位置由brew自動鏈接到最新版本。
這對我來說很棒。我將Automator文件保存在iCloud中,因此可以方便地在其他計算機上添加該應用程序。
我解決此問題的方法是使用shell腳本並進行驗證。
例如,使用包含以下內容的文本編輯器製作腳本:
#!/ bin /bash/usr/local/Cellar/macvim/7.3-61/MacVim.app
然後獲得批准- http://git.abackstrom.com/appify.git
在shell腳本上運行appify,它將使您可以放入/ Applications中的應用程序將調用MacVim。這將顯示在聚光燈下。
為使事情變得更好且易於編寫,可以使用 osascript
運行一些AppleScript並自動創建別名。
osascript <<END將macvim設置為POSIX文件“ /usr/local/Cellar/macvim/7.3-61/MacVim.app”將application_folder設置為POSIX文件“ / Applications”告訴應用程序“ Finder”在applications_folder結束時告訴Macvim的別名文件
符號鏈接(ln -s)對我來說效果不佳,看來Spotlight不會將其視為應用程序。
使finder別名(如Daniel所述)在從Finder啟動時效果更好,但在使用Finder Open With ... 時不起作用,別名將保持灰色。
尤其是,就像這裡其他評論中提到的那樣,我還希望MacVim在使用Finder中的“打開方式...”時可用,但是無論使用符號鏈接還是Finder別名,MacVim都將保持灰色。
對我有用的是簡單的Automator腳本(如zim所述),帶有“運行Shell腳本”命令。我唯一要做的事情與zim的答案不同,是將-a參數添加到open:
open -a /usr/local/opt/macvim/MacVim.app $ @
沒有-a,當與“打開方式...”一起使用時,MacVim將啟動,但參數文件名將使用其默認應用程序打開—因此,我將同時獲得帶有空文檔的MacVim和帶有以下內容的TextEdit我選擇要打開的文件(而不是打開我選擇的文件的MacVim)。
可以將自動腳本複製或別名為“應用程序”文件夾。我還通過複製&並將其粘貼到Finder的“獲取信息”彈出窗口中,將自動化腳本的圖標更改為MacVim的圖標。
嘗試了幾種建議的解決方案後,對我來說最好的方法是將應用程序從“自釀酒窖”複製到應用程序目錄:
cp -r / usr / local / Cellar / macvim /7.3-66/MacVim.app / Applications /
Spotlight立即發現了它。
安裝自製程序的簡單操作使我可以創建指向Sublime Text的符號鏈接。也許您還需要更多。
如果您具有macOS,請在此處安裝自製軟件
/ usr / bin / ruby -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
然後從命令行(假設已安裝ST)
ln -s“ /應用程序/ Sublime Text.app/Contents/SharedSupport/bin/subl” / usr / local / bin / subl
聽起來像您可以在終端上執行的操作。
$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app / Applications
您可能必須使用 sudo
將符號鏈接放置在/ Applications目錄中。