如何查看哪些 Mac App 需要更新
Mac 上沒有一個地方知道每個 App 的最新版本。每個 App 都透過它當初的安裝管道更新,所以要全部檢查一遍,得看三個地方。
簡單說:App Store 的 App 在 App Store ›「更新項目」中更新。從網站下載的 App,通常在它的 App 選單中有檢查更新項目⋯。用 Homebrew 安裝的 App:執行 brew outdated --cask,再執行 brew upgrade --cask <name>。macOS 本身則在「系統設定」›「一般」›「軟體更新」中更新。
怎麼更新 App Store 的 App?
打開 App Store,按一下側邊欄中的更新項目,然後按一下全部更新,或只更新某個 App。若要讓它們自動更新,請在 App Store ›「設定」中開啟「自動更新」。
怎麼知道 App 有沒有自己的更新程式?
從網站下載的 App 經常使用名為 Sparkle 的更新程式:它們會在 App 自己的選單中、「關於」旁邊顯示檢查更新項目⋯。這類 App 會在它的 Info.plist 中寫明更新來源:
defaults read /Applications/iTerm.app/Contents/Info.plist SUFeedURL
其他 App,例如 Chrome 或用 Electron 開發的 App,會在背景自行更新;它們的「關於」視窗會顯示版本並開始檢查。
怎麼更新用 Homebrew 安裝的 App?
brew update
brew outdated --cask
brew upgrade --cask firefox
會自行更新的 App 不會出現在這份列表中。brew outdated --cask --greedy 會把它們也列進來。
一定要馬上更新嗎?
如果是安全性修正,是的。如果是你工作上仰賴的 App 推出大改版,先看看更新內容或等幾天再更新,可能比較值得:新版本偶爾不如你現有的版本穩定。