我正在尝试在启动时在Mac上设置环境变量。即使没有人登录,我也希望变量存在。这是因为我可以使用ARD远程启动脚本(以root身份),我需要查询这些变量。
我可以在 LaunchDaemons 文件夹中创建一个 PLIST ,它将执行 launchctl 命令,但这似乎没有为以root身份远程启动的脚本(无论是否有人登录)。但是,如果用户登录,则该功能适用于该用户。
launchctl setenv ENVNAME ENVVALUE
我在此发现的信息(例如https://apple.stackexchange.com/questions/106355/setting-the-system-wide-path-environment-variable-in-mavericks)表明它只能在用户上下文中登录。
是否有人知道可以设置变量的方式,以便在机器启动时存在?
我找到了10.10过时的细节(例如使用.profile或bashrc),这些细节可能以前有所帮助(但我无法确定)。