运行 AppleScript 中带参数的命令行工具

Run a command line tools with arguments in AppleScript

我执行了以下操作并且工作正常,我将我的命令行工具添加到我的项目的资源文件夹中并执行了以下操作:

set myPath to POSIX path of (path to resource "MyComandLineTool") do shell script "cp " & quoted form of POSIX path of myPath & space & "/private/tmp" with administrator privileges set cmd to "/private/tmp/myPath -r" do shell script " " & cmd with administrator privileges

我想知道如何不将它传递给 /private/tmp,只是 运行 它来自我项目的 Resources 文件夹。

很像,省略复制部分

set myPath to quoted form of (POSIX path of (path to resource "MyComandLineTool"))
do shell script myPath & " -r" with administrator privileges

注意:quoted form of 始终是一个好习惯,因为路径可以包含 space 个字符