首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Launchd plist不能加载

Launchd plist不能加载
EN

Stack Overflow用户
提问于 2022-05-07 17:17:12
回答 1查看 85关注 0票数 1

我正在玩一个非常简单的plist脚本,我想要在启动时执行,并且应该在执行后创建一个简单的文本文档。

档案如下:

代码语言:javascript
复制
<?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>

保存完之后,我尝试加载它:

代码语言:javascript
复制
launchctl load ~/Library/LaunchAgents/com.info.test.agent.plist 

我得到的响应是:服务无法在请求的会话中加载。

我在运行MacOS10.15.7- Catalina。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-06 15:51:53

使用您的plist示例,下面是如何启动/停止它:

sudo launchctl bootstrap user/UID ~/Library/LaunchAgents/background_touch.plist

  • unload:sudo launchctl bootout user/UID ~/Library/LaunchAgents/background_touch.plist

  • load

通过运行命令行获得UID:id -u

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72154827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档