如何查看哪些 Mac 应用需要更新
Mac 上没有一个地方知道每个应用的最新版本。每个应用都通过它的安装渠道更新,所以要全部检查一遍,就得看三个地方。
一句话:App Store 的应用在 App Store ›“更新”中更新。从网站下载的应用通常在其应用菜单中有检查更新…。用 Homebrew 安装的应用:运行 brew outdated --cask,再运行 brew upgrade --cask <name>。macOS 本身在“系统设置”›“通用”›“软件更新”中更新。
怎样更新 App Store 的应用?
打开 App Store,点按边栏中的更新,然后点按全部更新或单独更新某个应用。要让它们自动更新,请在 App Store ›“设置”中打开“自动更新”。
怎样知道一个应用有没有自带更新程序?
从网站下载的应用通常使用一个叫 Sparkle 的更新程序:它们会在应用自己的菜单中、“关于”旁边显示检查更新…。这类应用会在 Info.plist 中写明自己的更新源:
defaults read /Applications/iTerm.app/Contents/Info.plist SUFeedURL
其他应用,比如 Chrome 或用 Electron 构建的应用,会在后台自行更新;它们的“关于”窗口会显示版本并开始检查。
怎样更新用 Homebrew 安装的应用?
brew update
brew outdated --cask
brew upgrade --cask firefox
会自行更新的应用不在这份列表中。brew outdated --cask --greedy 会把它们也包括进来。
应该总是立即更新吗?
安全修复,应该立即更新。对于你工作中依赖的应用的大版本更新,先看看更新内容或等几天可能更值得:新版本偶尔不如你现有的版本稳定。