用于切换到特定Chrome窗口的键盘快捷键


0

好吧,我意识到这是在寻求不可能的事情。我习惯性地打开大约4个Chrome窗口。在linux上,我有一个系统设置,所以我有一个不同的键盘快捷方式切换到每个窗口,所以我可以很快跳到正确的。

有没有办法在OSX上执行此操作?如果有必要,我愿意编写适量的代码来实现这一点,“但如果看起来需要它,我可能应该转向StackOverflow。


你如何识别窗户或决定关注哪一个?你把它们放在不同的空间或什么东西上吗?
Lri

不,不是差异空间。但是,窗口的某些其他属性可能是可能的,就像它们的创建顺序一样。这就是它在linux上运行的方式。
Derek Thurn

如何创建一个宏来选择Window菜单,然后单击(X,Y)找到你想要的窗口?
Timothy Mueller-Harder

Answers:


1
try
    set text item delimiters to linefeed
    tell application "Google Chrome"
        reopen
        do shell script "sort -n <<< " & quoted form of (id of windows as text) & " | sed -n 3p"
        set w to window id (result as integer)
        set b to bounds of w
        set t to title of w
    end tell
    tell application "System Events" to tell process "Google Chrome"
        window 1 where position is {item 1 of b, item 2 of b} and title is t
        perform action "AXRaise" of result
        set frontmost to true
    end tell
end try

稍后创建的Windows通常具有更大的ID。如果脚本在没有第二个窗口时运行,则不会出现错误对话框,因为它包含在try块中。

您可以为脚本提供快捷方式 使用FastScripts或创建Automator服务


万分感谢!这正是我想要的。我最后调用了一个自定义的python脚本,而不是使用UNIX实用程序,但这正是我现在正在做的事情。
Derek Thurn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.