1

我编写了一个响应 http 请求的简单服务器。服务器基于 CFSocket。当应用程序独立运行时,一切正常。

但现在我将其重写为 LaunchAgent 应用程序。我使用 XPC 与另一个进程通信。

进程之间的这种通信有效,但我的服务器没有响应此套接字上的连接。

LaunchAgent 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>MachServices</key>
<dict>
<key>com.myApp.Server</key>
<true/>
</dict>
<key>Label</key>
<string>com.myApp.Server</string>
<key>KeepAlive</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>Path/to/my/server.app</string>
</array>
</dict>
</plist>

我错过了什么?

4

0 回答 0