在launchdaemon.plist中,是否有任何参考来区分“ Program”和“ ProgramArguments”之间的区别?

我看到有些plist仅具有“ ProgramArguments”,但有些也具有“ Program”,我想清楚地理解。

提前致谢。

最佳答案

确实有些令人困惑,但是在大多数情况下,两种形式都有效。

documentation


  程序
  该键映射到execvp(3)的第一个参数。如果缺少此键,则将使用提供给ProgramArguments的字符串数组的第一个元素。如果没有ProgramArguments键,则需要此键。
  
  ProgramArguments
  该键映射到execvp(3)的第二个参数。如果没有Program键,则需要此键。请注意:许多人对此键感到困惑。请非常仔细地阅读execvp(3)

07-26 09:38