我在我的一款产品中使用 SIMBL,但遇到了 LaunchAgent 未在某些客户系统上启动的问题。问题可能是从 Mac OS X 10.8.3 开始的。
net.culator.SIMBL.Agent.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>net.culater.SIMBL.Agent</string>
<key>Program</key>
<string>/Library/ScriptingAdditions/SIMBL.osax/Contents/Resources/SIMBL Agent.app/Contents/MacOS/SIMBL Agent</string>
<key>RunAtLoad</key>
<false/>
<key>LimitLoadToSessionType</key>
<string>Aqua</string>
<key>OnDemand</key>
<false/>
</dict>
</plist>
我能够通过添加来解决问题:
<key>KeepAlive</key>
<true/>
如果这个问题是因为 Mac OS X 10.8.3 或其他东西的变化,我仍然很感兴趣。