如何标记i,以便对i的所有值重复执行do命令。
例如
if i =2:
cd /Users/xxx/zTree; wine explorer /desktop=1,640x480 zleaf.exe /language english /name lab1
cd /Users/xxx/zTree; wine explorer /desktop=2,640x480 zleaf.exe /language english /name lab2
但不知怎的,这不起作用,我的错误在哪里?
display dialog "how many leafs?" default answer ""
set i to the text returned of result as integer
repeat while i > 0
tell application "Terminal"
do script "cd /Users/xxx/zTree; wine explorer /desktop=$i,640x480 zleaf.exe /language english /name lab$i"
set i to i - 1
activate
end tell
end repeat
Irah你遇到的问题是尝试将bash变量替换与Applescript混合使用。我找不到使用Applescript的替换方法所以我使用了一个串联方法,它结合了部分字符串使用&
—
Todd Dabney