如何使用AppleScript单击Safari工具栏的扩展按钮(全屏显示时)

理查德·林奇

我正在尝试编写一个小的AppleScript,它将单击OneNote工具栏扩展,以便将其绑定到键盘快捷键。只要Safari实例处于窗口模式,下面的脚本即可正常运行,但在全屏模式下它将失败并返回错误:

错误“系统事件出错:无法获取进程\“ Safari \”的窗口1。索引无效。” 进程“ Safari”的窗口1中的编号-1719

我已将此脚本导出为应用程序,并授予了对该脚本的可访问性访问权限。实际上,似乎没有为全屏Safari窗口提供索引,或者不再是窗口,而现在是另一个对象。

tell application "System Events"
 tell process "Safari"
    click button whose description contains "OneNote" of toolbar 1 of window 1
 end tell 
end tell

MacBook Pro(Retina,13英寸,2013年末)OS X El Capitan,版本:10.11.6(15G1004)

或者-

试试这个脚本。无论Safari是否处于全屏模式,它都可以工作:

set myButton to "OneNote"

tell application "System Events"
    tell process "Safari"
        set isfullscreen to value of attribute "AXFullScreen" of window 1
        if isfullscreen is true then
            click ((buttons of toolbar 1 of group 1 of window 1) whose description contains myButton)
        else
            click ((buttons of toolbar 1 of window 1) whose description contains myButton)
        end if
    end tell
end tell

将“ OneNote”替换为您想要单击的任何按钮。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在单击按钮时更改工具栏颜色?

来自分类Dev

是什么导致Safari发送“命令”事件时未触发Safari扩展(工具栏按钮)?

来自分类Dev

TinyMCE工具栏在单击时显示,在单击时隐藏

来自分类Dev

隐藏TabBar并在单击按钮时显示NavigationController工具栏

来自分类Dev

单击“ EditText”视图时工具栏会扩展

来自分类Dev

通过滚动按钮单击隐藏后显示工具栏

来自分类Dev

当用户单击工具栏中的扩展图标时,如何通过 webExtension 更改文档元素?

来自分类Dev

工具栏按钮重力以扩展工具栏

来自分类Dev

如何在Firefox工具栏中放置扩展按钮?

来自分类Dev

如何在MacOS上将鼠标悬停时显示工具栏,以在Chrome中重新启用适当的全屏模式?

来自分类Dev

如何突出显示GTK工具栏中的按钮

来自分类Dev

如何突出显示GTK工具栏中的按钮

来自分类Dev

如何在工具栏中显示按钮的原始颜色

来自分类Dev

PyQt如何使工具栏按钮显示为按下

来自分类Dev

使用工具栏主页按钮显示popBackStack

来自分类Dev

使用样式在工具栏中显示后退按钮

来自分类Dev

使用Quill时更改工具栏按钮的颜色吗?

来自分类Dev

扩展活动时的工具栏

来自分类Dev

通过工具栏按钮显示UIAlertController

来自分类Dev

YTPlayer工具栏iOS上没有全屏按钮

来自分类Dev

在Android中使用“异步”时,工具栏不显示

来自分类Dev

Safari工具栏UI设计,如何像Safari一样集成添加按钮?

来自分类Dev

Safari工具栏UI设计,如何像Safari一样集成添加按钮?

来自分类Dev

如何获得工具栏上使用的“向上”按钮?

来自分类Dev

如何防止状态栏在单击时以全屏模式显示

来自分类Dev

如何单击工具栏<dd>元素?

来自分类Dev

如何在工具栏外使用免费的jqgrid搜索和查看工具栏按钮

来自分类Dev

如何使用工具栏在底部显示操作项

来自分类Dev

单击工具栏中的搜索按钮后,视图未正确显示

Related 相关文章

  1. 1

    如何在单击按钮时更改工具栏颜色?

  2. 2

    是什么导致Safari发送“命令”事件时未触发Safari扩展(工具栏按钮)?

  3. 3

    TinyMCE工具栏在单击时显示,在单击时隐藏

  4. 4

    隐藏TabBar并在单击按钮时显示NavigationController工具栏

  5. 5

    单击“ EditText”视图时工具栏会扩展

  6. 6

    通过滚动按钮单击隐藏后显示工具栏

  7. 7

    当用户单击工具栏中的扩展图标时,如何通过 webExtension 更改文档元素?

  8. 8

    工具栏按钮重力以扩展工具栏

  9. 9

    如何在Firefox工具栏中放置扩展按钮?

  10. 10

    如何在MacOS上将鼠标悬停时显示工具栏,以在Chrome中重新启用适当的全屏模式?

  11. 11

    如何突出显示GTK工具栏中的按钮

  12. 12

    如何突出显示GTK工具栏中的按钮

  13. 13

    如何在工具栏中显示按钮的原始颜色

  14. 14

    PyQt如何使工具栏按钮显示为按下

  15. 15

    使用工具栏主页按钮显示popBackStack

  16. 16

    使用样式在工具栏中显示后退按钮

  17. 17

    使用Quill时更改工具栏按钮的颜色吗?

  18. 18

    扩展活动时的工具栏

  19. 19

    通过工具栏按钮显示UIAlertController

  20. 20

    YTPlayer工具栏iOS上没有全屏按钮

  21. 21

    在Android中使用“异步”时,工具栏不显示

  22. 22

    Safari工具栏UI设计,如何像Safari一样集成添加按钮?

  23. 23

    Safari工具栏UI设计,如何像Safari一样集成添加按钮?

  24. 24

    如何获得工具栏上使用的“向上”按钮?

  25. 25

    如何防止状态栏在单击时以全屏模式显示

  26. 26

    如何单击工具栏<dd>元素?

  27. 27

    如何在工具栏外使用免费的jqgrid搜索和查看工具栏按钮

  28. 28

    如何使用工具栏在底部显示操作项

  29. 29

    单击工具栏中的搜索按钮后,视图未正确显示

热门标签

归档