在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'未指向有效的脚本。使用模板中定义的脚本。
答案 0 :(得分:0)
我想出来了,谢谢大家!!
问题在于在脚本名称之前放置-e而不是在之后...
smart-tabs-insinuate