【发布时间】:2021-02-03 13:10:12
【问题描述】:
因此,如果我将 plist 文件放入我的 /Library/LaunchDaemons 文件夹,我的 zshell 脚本 不会将 ~ 扩展到当前登录的用户。我必须在我的 shell 上指定完整路径脚本给我想要放置文件的用户。即用户/myusername/filepath/mylog.log
但是,如果我将相同的 plist 文件放入 /Library/LaunchAgents 文件夹并引用相同的文件,则 .zsh 脚本中的 ~ 扩展得很好。我对这种行为感到困惑? (我可以放 ~/filepath/mylog.log 并且它扩展没有问题
(我正在启动的 zshell 脚本是我的 /usr/local/bin 文件夹。)我在我的脚本中广泛使用 ~ 所以我试图弄清楚如何让我的 zshell 脚本扩展 ~ 当我有一个从 LaunchDaemon 执行文件的 plist。 (我需要脚本在睡眠模式或用户注销时启动。)
【问题讨论】:
-
如果您能向我们展示代码将会很有帮助。
标签: zsh macos-catalina launchd tilde