在login时通过.plist运行脚本,就像在特定的目录中一样

我的.plist文件调用一个shell脚本,但脚本失败,因为它引用与脚本相同的目录中的其他文件。

因此,当我“cd”到正确的文件夹时,脚本才能成功运行。

我怎样才能让.plist发生这种情况?

使用WorkingDirectory选项:

WorkingDirectory <string>

这个可选的键用于在运行作业之前指定一个目录到chdir(2)。

要查看所有可用选项,请查看launchd.plist手册页。