MacOS Mojave - LaunchAgent plist 并非对所有用户运行

MacOS Mojave - LaunchAgent plist 并非对所有用户运行

我有一个 plist,放在 /Library/LaunchAgents 中,旨在为所有用户运行启动 Parallels 的脚本。(由于我运行的是网络用户环境,因此我无法简单地将其设置为启动项。)launchd 如下:

<?xml version="1.0" encodings="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
      <key>Label</key>
      <string>com.parallels.autostart.agent</string>
      <key>Program</key>
      <string>/Library/Extras/OpenWindows.sh</string>
      <key>RunAtLoad</key>
      <true/>
</dict>
</plist>

因此,正如您所看到的,就 launchd 而言,它是相当标准的。但是,它只对创建它的用户运行,而不对任何其他用户运行。即使通过 launchctl 检查,它也没有被列为正在运行或已经运行的东西。我该怎么做才能解决这个问题?

相关内容