我有一个 shell 脚本,希望由 OS X 的文件夹操作触发。使用 applescript 和 do shell script
命令来完成此操作似乎很容易,但是该脚本不是在登录 shell 内执行的。我的环境具有对该脚本很重要的系统变量。
这是我实际运行的rake命令,重要的rake和ruby的版本由rvm管理。
是否有任何简单的方法可以使 applescript 在登录 shell 中生成并执行?
最佳答案
这可能不是正确的方法,但您可以使用 -l
将 bash 或 zsh 作为登录 shell 启动。
do shell script "bash -lc " & quoted form of "env"
关于macos - Applescript 使用登录 shell 运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906133/