AppleScript和Fastlane

AppleScript和Fastlane,applescript,fastlane,Applescript,Fastlane,如何让AppleScript运行fastlane gym命令 set pathToWorkspace to choose folder with prompt "Select Your Workspace" do shell script "cd " & pathToWorkspace's POSIX path's quoted form do shell script "fastlane gym" 它抛出一个错误-找不到命令 我在谷歌上搜索发现,我需要为命令添加实际路径,但我不擅长

如何让AppleScript运行fastlane gym命令

set pathToWorkspace to choose folder with prompt "Select Your Workspace"

do shell script "cd " & pathToWorkspace's POSIX path's quoted form
do shell script "fastlane gym"
它抛出一个错误-找不到命令


我在谷歌上搜索发现,我需要为命令添加实际路径,但我不擅长编写脚本,不确定路径是什么。任何帮助都将不胜感激

是的,您需要
fastlane
可执行文件的完整路径(磁盘上的位置),或者您需要将封闭文件夹的路径添加到
$path
环境变量。传递到
do shell script
命令的路径是
“/usr/bin:/bin:/usr/sbin:/sbin”
,因此,您要执行的任何程序都必须位于该路径中,或者您需要在命令行中使用要执行的程序的完全限定路径名。将程序路径添加到普通shell使用的路径中,在使用
do shell script
命令传递给shell的环境中不会有任何好处。当然,可以将
do shell脚本
命令的命令行设置为复合命令,首先设置路径,然后设置分号,然后设置要执行的命令。