如何将两个LaunchAgent .plist文件合并为一个,以便一个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>Label</key>
  <string>my.startup</string>
  <key>ProgramArguments</key>
  <array>
    <string>sh</string>
    <string>-c</string>
    <string>launchctl setenv OPENCV_SKIP_cpu_BASELINE_CHECK 1</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
</dict>
</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>org.soundflow.sfsx</string>
    <key>disabled</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/Applications/SoundFlow.app/Contents/MacOS/SoundFlow</string>
        <string>--autostart</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>Processtype</key>
    <string>Interactive</string>
    <key>Nice</key>
    <integer>0</integer>
</dict>
</plist>

我需要先加载第一个,否则,SoundFlow无法正确加载。

我可以合并两个桩头吗?修改Nice不起作用,并且我试图避免使用任何脚本来延迟SoundFlow的加载。 (是的,但是这取决于一个额外的文件

有什么想法吗?也许通过创建一个依赖项,如果加载了my.startup,然后继续加载之后的SoundFlow .plist?还是我可以以某种方式合并这两个指令,以便一条指令在另一条指令之后执行,而SoundFlow是最后一条指令?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)