【发布时间】:2019-10-22 23:35:01
【问题描述】:
我需要能够在 Safari 中打开大约 10 个 URL,然后在它们之间旋转,在每个 URL 上暂停大约 15 秒。我还希望 Safari 窗口最大化。
我用一个简单的 Javascript 进行了尝试,但它会导致窗口每次都刷新,这会让人分心。所以,我认为 AppleScript 与 Safari 将是一种“更干净”的方法
这是我开始的:
tell application "Safari"
activate
tell window 1
make new tab with properties {URL:"http://news.yahoo.com"}
make new tab with properties {URL:"http://news.google.com"}
make new tab with properties {URL:"http://www.macintouch.com"}
set current tab to tab 1
set numTabs to number of tabs
end tell
activate
tell window 1
repeat with j from 1 to (count of tabs of window 1) by 1
set current tab to j
activate
delay 5
end repeat
end tell
说完
【问题讨论】:
-
您说,“我还希望将 Safari 窗口最大化。”,我们想知道您所说的“最大化”到底是什么意思?您的意思是 Full Screen view,(例如 Safari > View > Enter Full Screen),还是只是调整窗口大小以填充 Desktop 而仍然显示 菜单栏 和 Dock,(假设它们没有设置为隐藏)?此外,您是只想通过选项卡旋转一次,还是重复旋转?
标签: safari applescript