想要選擇不同應用程式打開 PDF 檔案,發現選單內列了許多不同版本的 Edge 瀏覽器。因為Edge 自動更新時不會自動替換舊版本,導致 Mac 堆積大量的舊版本。透過刪除舊版本目錄就可以解決問題。文章最下方也提供 BASH 檔案,可以更快清理。
Photo by Matt Bango on StockSnap |
問題狀況
想要選擇不同應用程式打開 PDF 檔案,發現選單內列了許多不同版本的 Microsoft Edge 瀏覽器。
無效的嘗試
1. 嘗試刪除其中很少使用的開發人員版本的 Edge Dev 瀏覽器。選單還是一直出現不同版本的 Edge Dev。
2. 詢問 ChatGPT 解決方法,它提供的解法是:重新整理 Launch Services 資料庫
(1) 開啟「終端機」(Terminal)。
(2) 輸入以下指令:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
(3) 等待約數分鐘完成整理 Launch Services 資料庫後,再輸入以下指令,重啟 Finder:
killall Finder
解決方法
每一版的 Edge 更新檔都留在電腦上,積了 17 GB。微軟你會不會太誇張
諸位可以檢查一下自己的資料夾:
~/Library/Application\ Support/Microsoft/EdgeUpdater/apps/msedge-stable
螢幕最上面那一排有蘋果 logo 選單的「前往」 --> 「前往檔案夾」
貼上檔案夾 (目錄) 的路徑:「~/Library/Application Support/Microsoft/EdgeUpdater/apps/msedge-stable」
就可以看到微軟放了許多不同版本的 Edge 瀏覽器
因為我以前安裝過開發人員版本的 Edge Dev 瀏覽器,所以在 msedge-dev 目錄,也留存不同版本的 Dev 瀏覽器
版本號碼是依照數字大小排列,所以依照目錄名稱排序,刪除其他舊版目錄,只留下最大版本號的目錄就可以解決問題。檔案選單恢復乾淨俐落的樣子:
問題研究
這不是我第一次遇到這個情況了。幾個月前,Edge 佔用了 15 GB 的儲存空間,我不得不重新安裝它。今天,我發現它又佔用了我 Mac 上的 8GB 空間。問題顯然在於,當它自動更新時,並不會用新版本替換舊版本,而是安裝新版本後舊版本依然保留在系統中,導致我的 Mac 最終有多個版本的 Edge。我敢打賭,如果你很久沒有清理過你的 Mac,可能會發現它裝了 15 個甚至更多版本。
最糟糕的是,你對此無能為力,因為沒有辦法禁用自動更新。Edge 有一個叫做「Edge 更新程序」的獨立應用,安裝在一個很隱秘的資料夾中,在你不知情的情況下檢查並安裝更新。
因為網路搜尋沒有看到比較方便的解決方法,參考這篇文章「Mac 右鍵選單中出現多個 Edge 版本解決方法」提供的指令,寫了 Bash 檔案,可以比較自動地刪除舊版 Edge 目錄與檔案。
- 檢查並顯示 Microsoft Edge Stable 和 Edge Dev 的當前版本
- 檢視各版本的安裝目錄 (msedge-stable & msedge-dev)
- 找出舊版本並經使用者確認後刪除至垃圾桶
(1) 下載 Bash 檔案:點選 Raw 按鈕,另存成 edge-cleanup.sh 檔案
(2) 開啟「終端機」(Terminal)。
(3) 第一次執行允許可以執行的權限,輸入以下指令:
chmod +x edge-cleanup.sh
(4) 輸入以下指令,清理舊版 Edge:
./edge-cleanup.sh
參考資料
- Mac 右鍵選單中出現多個 Edge 版本解決方法 - Undefined443 - 部落格園
- I cannot believe that they kept so many versions of Edge on Mac : r/MicrosoftEdge
- Get Microsoft Edge Browser Version using registry or command line - Stack Overflow
- Edge eating 8 GB of space on macOS : r/edge
備註:使用 Claude 編輯文章及撰寫 BASH 程式
留言
張貼留言