软件更新返回"No new software available."



macos sierra 10.12.5 下,我写了以下我在 /usr/local/bin/update中写的脚本,以立即更新我的所有软件包:

#!/bin/sh
brew update
brew upgrade
brew cask outdated|xargs brew cask reinstall
softwareupdate -ia

它总是像魅力一样工作,包括安装 macOS 系统更新时。但是这次,我有一个应用程序( slack (,该应用以 app Store 标记为可更新(到版本 2.6.2 ,而我的IS 2.6.0 (但是softwareupdate -ia返回

Software Update Tool  
Finding available software  
No new software available.

即使运行softwareupdate --clear-catalog --force --reset-ignored --list,也没有可用的更新,而它显示在 app Store

这是一个未解决的线程,也有问题的人:https://discussions.apple.com/thread/2396385

有什么想法吗?有人遇到了同一问题吗?

这篇文章给了我一个怀疑:https://apple.stackexchange.com/questions/110312/cli-softwareupdate-does-does-not-find-updates。

特别是:

CLI工具软件update仅适用于Apple提供的OS X更新 软件更新目录或任何.sucatalog设置为 OS X服务器的软件更新服务提供的目录。

此更新目录不包含Mac App Store应用程序的详细信息,例如Xcode。

所以我安装了 MAS (Mac App Store命令行接口(,该命令行界面允许通过运行mas upgrade更新应用,并在我的脚本中添加了此命令。

最新更新