我正在尝试为我的一位朋友找到一个编程解决方案,他操作的是 Hackintosh 系统,或者安装在非 Macintosh Intel 计算机上的 OS X。每当他安装 Mac OS X 安全更新时,他都需要使用 MultiBeast 重新修补音频驱动程序。所以,我正在考虑自动执行此操作,因为 Apple 提供了一种挂钩脚本的方法
post_upgrade
(我不知道)。
#!/bin/bash
CURR_VERSION="$(sw_vers -buildVersion)"
PREV_VERSION="$(cat ~/.previous-version)"
if [ "$CURR_VERSION" != "$PREV_VERSION" ]; then
# Do stuff here
echo "$CURR_VERSION" > ~/.previous-version
fi
chmod +x
它sudo nano /Library/LaunchDaemons/version-checker.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>version-checker</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/your/check_version.sh</string>
</array>
<key>StartInterval</key>
<integer>60</integer>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
sudo launchctl load /Library/LaunchDaemons/version-checker.plist
您可以: