從Mac的“Open With”菜單中刪除重複項

重建啟動服務數據庫

“打開方式”菜單允許您使用與文檔類型關聯的應用程序以外的其他應用程序打開文檔。 例如,你可能希望用Photoshop而不是Apple的Preview來打開JPEG圖像。 您可以通過右鍵單擊文檔(在我們的示例中為JPEG圖像)並從彈出菜單中選擇“打開方式”來輕鬆完成此操作。 這是我最喜歡的在其他應用程序中快速打開文檔的方法。

“打開方式”菜單將顯示您在Mac上具有的能夠使用所選文檔的所有應用程序。

“打開方式”菜單的一個缺點是,隨著時間的推移,它會變得很長,因為您在Mac上安裝和刪除應用程序。 它也可以開始顯示應用程序的重複。 例如,即使我的Mac上只有一個版本的Photoshop,我的“打開方式”菜單也會顯示Photoshop的四個條目。 每次創建啟動驅動器的克隆或安裝包含應用程序副本的驅動器時,“打開方式”菜單都可以填充重複項。 有時候,這似乎是因為在夜深人靜的時候,一隻狗在滿月時才會發生。

重置“打開方式”菜單

重置“打開方式”菜單將從列表中刪除重複項和幻影應用程序(您已刪除的應用程序)。 通過重建Mac維護的啟動服務數據庫來重置“打開方式”菜單。

有多種方法可以重建Launch Services數據庫,包括Cocktail和Onxy等第三方系統實用程序。

如果您沒有可以重建啟動服務數據庫的系統實用程序,請不要擔心; 您可以使用終端自己執行重建。

使用終端重建啟動服務數據庫

啟動終端,位於/ Applications / Utilities /。

對於OS X 10.5.x及更高版本,請在終端提示符處輸入以下內容:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

對於OS X 10.3.x - 10.4.x,請在終端提示符處輸入以下內容:

/System/Library/Frameworks/ApplicationServices.framework/\Frameworks/LaunchServices.framework/Support/lsregister \ -kill -r -domain local -domain system -domain user

以上是一條命令,只需輸入一行。 您只需將上述命令複製/粘貼到終端 ,然後按Return / Enter執行該命令。 如果您在選擇上述命令時遇到困難,請嘗試三次點擊命令文本。

重建過程可能需要一兩分鐘。 一旦終端提示符返回,您可以退出終端。

現在,當您使用“打開方式”菜單時,您應該會看到一個應用程序列表,該列表僅限於Mac上當前安裝的應用程序,沒有重複或重影。

參考

啟動服務

lsregister手冊頁