软件更新返回“没有可用的新软件”。
Posted
技术标签:
【中文标题】软件更新返回“没有可用的新软件”。【英文标题】:software-update returning "No new software available." 【发布时间】:2017-11-02 19:51:43 【问题描述】:在 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】:这篇文章让我产生了疑问:https://apple.stackexchange.com/questions/110312/cli-softwareupdate-does-not-find-updates。
特别是:
CLI 工具软件更新仅适用于通过 Apple 提供的 OS X 更新 软件更新目录,或在首选项中设置的任何 .sucatalog 由 OS X Server 的软件更新服务提供的目录。
此更新目录不包含 Mac App Store 应用程序的详细信息,例如 Xcode。
所以我安装了mas(Mac App Store 命令行界面),它允许通过运行mas upgrade
来更新应用程序,并在我的脚本中添加了这个命令。
【讨论】:
以上是关于软件更新返回“没有可用的新软件”。的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin基础从入门到进阶系列讲解(入门篇)下载SQLite软件,如何创建/添加/更新/查询/删除数据
Kotlin基础从入门到进阶系列讲解(入门篇)下载SQLite软件,如何创建/添加/更新/查询/删除数据