我认识到Google Chrome& Chromium还没有高度AppleScript启用。但是,我想知道是否有办法使用“系统事件”来隐藏特定的窗口或标签?
这是我到目前为止所拥有的......
tell application "System Events"
tell process "Google Chrome"
repeat with theWindow in windows
set thePageName to title of theWindow
if thePageName contains "ABC" then
-- HIDE theWindow command here
end if
end repeat
end tell
告诉
我可以访问我想隐藏的窗口,但找不到实际隐藏它的命令。
此外,如果有办法在窗口中重复选项卡,那就更好了。
由于
答案 0 :(得分:1)
系统事件可以为您键入键盘命令。因此,请查看应用程序的菜单项,看看是否有任何键盘快捷键可以执行您想要的操作。例如,每个应用程序都应该有一个“窗口”菜单。在窗口菜单中是一个“最小化”命令,键盘快捷键为“cmd-m”。因此,您可以使用该快捷方式隐藏窗口。只需用......替换“ - 隐藏theWindow命令”
keystroke "m" using command down
另一件事。为此,您必须确保应用程序位于最前端,然后将此操作添加到脚本的开头。
tell application "Google Chrome" to activate