如何在do脚本中使用apple脚本的命令行参数?

时间:2015-06-05 06:59:27

标签: applescript

在terminal.app中我正在执行命令。

 osascript filename.scpt 'argument1' 'argument2'

filename.scpt 脚本将从它从CL运行时收到的第二个参数设置名为 scriptName 的变量。

  set scriptName to item 2 of argv

filename.scpt 然后将 do scrip t命令中的变量 scriptName 用于do脚本的参数“ UIASCRIPT

        do script "instruments -w <have given my device id>  -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate com.merucabs.merucabs -e UIASCRIPT  -e " & scriptName & " UIARESULTSPATH ~/Desktop/traceoutput;" in newWin

但是当我运行代码时,我得到一个错误说:

  

2015-06-05 12:28:07.258 instruments [3667:109611]参数'UIASCRIPT'未指向有效的脚本。使用模板中定义的脚本。

1 个答案:

答案 0 :(得分:0)

我想出来了,谢谢大家!!

问题在于在脚本名称之前放置-e而不是在之后...

smart-tabs-insinuate