我正在玩一个非常简单的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 我得到的响应是:服务无法在请求的会话中加载。
我在运行MacOS10.15.7- Catalina。
有什么想法吗?
发布于 2022-08-06 15:51:53
使用您的plist示例,下面是如何启动/停止它:
sudo launchctl bootstrap user/UID ~/Library/LaunchAgents/background_touch.plist
sudo launchctl bootout user/UID ~/Library/LaunchAgents/background_touch.plist:
通过运行命令行获得UID:id -u
https://stackoverflow.com/questions/72154827
复制相似问题