自动更新 macOS 上的软件。

在使用之前你可能会需要查看在 Github 上的源代码。

在 Terminal 运行下面的命令,运行完成后需要重启设备。这个脚本会在系统启动的时候检测软件的版本,如果是旧版本会自动更新。

安装命令

cd /Users/$USER/Library/LaunchAgents && curl https://raw.githubusercontent.com/dev-coco/AutomaticSoftwareUpdate/master/AutomaticSoftwareUpdate.sh -o AutomaticSoftwareUpdate.sh && sudo chmod +x /Users/$USER/Library/LaunchAgents/AutomaticSoftwareUpdate.sh && curl https://raw.githubusercontent.com/dev-coco/AutomaticSoftwareUpdate/master/com.dev-coco.AutoUpdate.plist -o com.dev-coco.AutoUpdate.plist && defaults write /Users/$USER/Library/LaunchAgents/com.dev-coco.AutoUpdate.plist Program -string "/Users/$USER/Library/LaunchAgents/AutomaticSoftwareUpdate.sh" && defaults write /Users/$USER/Library/LaunchAgents/com.dev-coco.AutoUpdate.plist ProgramArguments -array -string "/Users/$USER/Library/LaunchAgents/AutomaticSoftwareUpdate.sh" && launchctl load -w /Users/$USER/Library/LaunchAgents/com.dev-coco.AutoUpdate.plist && killall -9 Terminal

卸载命令

launchctl unload -w /Users/$USER/Library/LaunchAgents/com.dev-coco.AutoUpdate.plist && sudo rm -rf /Users/$USER/Library/LaunchAgents/AutomaticSoftwareUpdate.sh && sudo rm -rf /Users/$USER/Library/LaunchAgents/com.dev-coco.AutoUpdate.plist

检测Chrome版本

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version

检测命令

launchctl list | grep dev-coco.AutoUpdate

如果有输出内容就说明安装成功,进程已经在运行了。如果未显示任何内容代表没有安装成功。详情请看下图: