运行 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 个字符
我执行了以下操作并且工作正常,我将我的命令行工具添加到我的项目的资源文件夹中并执行了以下操作:
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 个字符