1

我在我的一款产品中使用 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 或其他东西的变化,我仍然很感兴趣。

4

1 回答 1

0

OnDemandkey 在 Mac OS X 10.5 及更高版本中已被弃用,因此您应该使用KeepAliveoption.

已弃用的功能在当前版本的软件中仍然有效,但可能会引发错误消息或警告。[1]

于 2013-10-21T12:49:03.777 回答