我正在尝试在 MacOS X 上使用 applescript 构建自动构建脚本。
现在一切正常,只有一个故障。
如果我在单独的应用程序“终端”中运行命令“do script (“zipalign -f -v 4 /tmp/src.apk /tmp/tgt.apk”)运行良好,但在终端窗口打开时保持打开状态完成。脚本中的其他所有内容都可以正常工作,以告知应用程序“Finder”。
如果我尝试通过“Finder”的tell中的“do shell script”运行命令,我只会收到错误“command not found”。
zipalign的路径在/etc/paths中设置,可以通过任何终端窗口和“do shell”访问,但不能通过“do shell script”命令访问。
确保“do shell script”使用 $PATH 查找命令的正确方法是什么,或者是否有一种防弹方法来关闭“do script”留下的终端?