Macos 使用登录shell运行Applescript shell脚本
我有一个shell脚本,我希望由OSX的文件夹操作触发它。使用applescript和Macos 使用登录shell运行Applescript shell脚本,macos,rake,applescript,rvm,Macos,Rake,Applescript,Rvm,我有一个shell脚本,我希望由OSX的文件夹操作触发它。使用applescript和doshell脚本命令似乎很容易做到这一点,但是脚本不是在登录shell中执行的。我的环境具有对该脚本非常重要的系统变量 这是我实际运行的一个rake命令,rake和ruby的版本(它们很重要)由rvm管理 有没有简单的方法可以让applescript在登录shell中生成和执行?这可能不是正确的方法,但是您可以使用-l启动bash或zsh作为登录shell do shell script "bash -lc
doshell脚本
命令似乎很容易做到这一点,但是脚本不是在登录shell中执行的。我的环境具有对该脚本非常重要的系统变量
这是我实际运行的一个rake命令,rake和ruby的版本(它们很重要)由rvm管理
有没有简单的方法可以让applescript在登录shell中生成和执行?这可能不是正确的方法,但是您可以使用
-l
启动bash或zsh作为登录shell
do shell script "bash -lc " & quoted form of "env"
尝试以下apple脚本:
tell application "Terminal"
activate
tell window 1
do script "./myscript.sh; exit"
repeat while busy
delay 1
end repeat
close
end tell
end tell
它将使用现有的终端窗口(如果存在)。“这可能不是正确的方法”