![如何从命令行应用 Mac App Store 软件更新?](https://linux22.com/image/1319453/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%BA%94%E7%94%A8%20Mac%20App%20Store%20%E8%BD%AF%E4%BB%B6%E6%9B%B4%E6%96%B0%EF%BC%9F.png)
我正在使用 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 从命令行编写脚本会很容易,但目前,这是不可能的。