AppleScript 编程/高级代码列表/重复
外观
< AppleScript 编程 | 高级代码列表
使用命令 repeat
可以创建重复的行为,如果使用得当,往往可以大大缩短代码。
它的基本格式如下
repeat 10 times say "Hello." end repeat
它可以用于对放入脚本并已转换为程序的每个项目执行特定任务。
on open (ListItem) repeat with thisItem in ListItem -- bunch of kick*** code end repeat end open
一个使用 repeat 函数的实际脚本示例可以在这里找到 这里.
以下是一个代码示例,它将等待 Safari 中的页面完全加载
tell application "Safari" to activate -- Brings Safari frontmost application. repeat tell application "Safari" if source of document in window frontmost contains "</html>" then tell application "Script Editor" to activate exit repeat -- This will quit the loop. else delay 1 -- Will wait for 1 second. end if end tell end repeat
这里可以找到一个有用的来源:www.macobserver.com
Mac Observer 上所有关于 AppleScript 的系列文章都可以在 www.macobserver.com/tips/applescript/ 找到