软件更新返回"没有可用的新软件。"

时间:2017-06-01 15:14:42

标签: macos macos-sierra software-update

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 而我的 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

有什么想法吗?有没有人遇到过同样的问题?

1 个答案:

答案 0 :(得分:0)

这篇文章让我怀疑:https://apple.stackexchange.com/questions/110312/cli-softwareupdate-does-not-find-updates

特别是:

  

CLI工具softwareupdate仅适用于通过Apple提供的OS X更新   软件更新目录,或者在首选项中设置.sucatalog   OS X Server的软件更新服务提供的目录。

     

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

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