在 Mac OS 當中,如果我們想要打開某個檔案,卻又不想用預設軟體打開或執行的話,可以用滑鼠在檔案上按右鍵,在“打開檔案的應用程式”選單中選擇程式來開啓。
例如,mp4 檔案可能預設是由 QuickTime Player,但有時因為編碼的關係,必須要用 VLC 開啟,就必須利用這個方法開啟。
但是,有時會遇到這個選單列表中會出現重複的程式:
怎麼刪除多餘的程式項目呢?
1. 先打開終端機(Terminal)。
2. 輸入下面的指令(請將指令集合成一行):
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
3. 在輸入下面指令來重新啓動 Finder 即可:
killall Finder
4. 因為這個問題會時常發生,可以將指令寫成 alias,下次只要打指令就會自動執行了。下面的例子是將指令設定為“fixow”,名稱可以隨意修改,只要不與其它指令衝突即可。
- 先編輯 .bash_profile
vi .bash_profile
- 在檔案中加入下面的指令,儲存離開。
alias fixow='/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"'