【发布时间】:2022-08-06 23:51:53
【问题描述】:
我正在玩一个非常简单的 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>com.info.test.agent</string>
<key>LimitLoadToSessionType</key>
<string>Background</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/touch</string>
<string>/Users/foobar/Desktop/TestAgentDidRun.txt</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
保存后我尝试加载它:
launchctl load ~/Library/LaunchAgents/com.info.test.agent.plist
我得到的响应是:服务无法在请求的会话中加载。
我正在运行 Mac OS 10.15.7 - Catalina。
有任何想法吗?