跳转到内容

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/ 找到

下一页:  | 上一页: 显示对话框
首页: AppleScript 编程/高级代码列表
华夏公益教科书