如何从命令行应用 Mac App Store 软件更新?

如何从命令行应用 Mac App Store 软件更新?

我正在使用 Mac App Store 中的软件管理多个计算机实验室。有没有办法从命令行(通过远程桌面)应用软件更新,而不必到每个工作站去启动App Store.app

答案1

似乎没有命令行助手或任何可用于自动化的可编写脚本的 Cocoa 类。与整体软件更新不同,您只能编写使用鼠标单击按钮的过程的脚本。

如果有人登录到 Mac(窗口管理器正在运行),您可以使用 Automator 和“看我做”功能来自动更新并将您的商店密码相当不安全地存储在脚本中。

如果这能满足您的需求,这里有两个教程可以帮助您入门。

http://www.tuaw.com/2009/01/19/mac-automation-creating-watch-me-do-workflows/

http://automator.us/leopard/features/virtual-user.html

一旦您有了可运行的脚本,您就可以使用命令行打开命令来启动它。

如果 App Store 应用将该功能公开给脚本,您将在命令行中拥有更多选项。使用 sdef、sdp 和 gen_bridge_metadata 转储整个可脚本化字典并使用 ruby​​ 从命令行编写脚本会很容易,但目前,这是不可能的。

相关内容