Applescript:从显示对话框中打开一个新的 Safari 选项卡

杰拉尔德·科梅雷

我想从带有动态 URL 的显示对话框中在 Safari 上打开一个新选项卡

基本上只有 URL 的最后一位数字在变化,结尾必须来自用户

## dialogue box##
set theResponse to display dialog "Show me the ID" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"

## Open URL##

set myURL to "https://myURL/"
on open location myURL
    set URL to myURL & theResponse
    tell application "Safari" to open URL
end open location

该框完美运行,我在脚本编辑器中看到结果已被考虑在内:

tell application "Script Editor"
    display dialog "Show me the ID" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"
        {button returned:"Continue", text returned:"123456"}

我只是不确定如何打开来自 2 个不同来源的 URL 以及我应该使用什么格式

红色威胁

如果只有几个 URL,您可以只使用按钮,例如`{"Cancel"、"Continue with X"、"Continue with Y"},并根据按钮和返回的文本使用不同的 URL。

on run
    set response to (display dialog "Show me the ID" default answer "" with icon note buttons {"Cancel", "Continue with X", "Continue with Y"} default button "Continue with Y")
    if button returned of response is "Continue with X" then
        set baseURL to "https://URLx/"
    else -- Continue with Y
        set baseURL to "https://URLy/"
    end if
    openNewTab(baseURL & text returned of response)
end run

on openNewTab(myURL)
    tell application "Safari"
        activate
        tell window 1 to set current tab to (make new tab with properties {URL:myURL})
    end tell
end openNewTab

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击链接按钮时打开一个新选项卡

来自分类Dev

如果SQL查询成功,则打开一个新选项卡

来自分类Dev

按下<Down>在Konsole中打开一个新选项卡

来自分类Dev

使Ctrl + t在chrome之外时打开一个新的(chrome)选项卡

来自分类Dev

打开一个选项卡时如何删除其他选项卡

来自分类Dev

macOS Catalina上的Safari-开发人员工具中缺少“调试器”选项卡吗?

来自分类Dev

如何使html搜索栏打开一个新选项卡以显示结果

来自分类Dev

Python Gtk Notebook通过按钮打开一个新选项卡

来自分类Dev

检查选项卡/页面是否固定在Safari App Extension中

来自分类Dev

打开一个新的浏览器选项卡

来自分类Dev

按下<Down>在Konsole中打开一个新选项卡

来自分类Dev

OS X Mountain Lion终端选项卡名称+在同一目录中打开一个新选项卡

来自分类Dev

cmder:在已打开的选项卡的目录中打开一个新的选项卡

来自分类Dev

MacOSX 10.9.1 Safari选项卡如何用于合并两个单个选项卡式窗口?

来自分类Dev

在包含链接的选项卡的最右侧,在新选项卡中打开一个单击鼠标中键的链接

来自分类Dev

侦听选项卡控件中的选项卡单击

来自分类Dev

AppleScript:如何获取无法加载的Safari选项卡的URL?

来自分类Dev

在同一目录中打开一个新选项卡

来自分类Dev

是否可以在dojo对话框中包含一个jquery选项卡容器?

来自分类Dev

选项卡引导中选项卡中选项卡中的嵌套选项卡

来自分类Dev

Grid-Safari-Selenium通过不关闭并且不切换回第一个选项卡而被卡在SafariDriver启动器页面[第二个选项卡]上

来自分类Dev

如何在Safari中每个窗口的每个选项卡中获取所有打开的URL?

来自分类Dev

jQuery UI选项卡中的选项卡对齐

来自分类Dev

AppleScript使用Safari窗口ID创建新选项卡

来自分类Dev

使Safari在现有窗口中以选项卡(而不是新窗口)打开新链接

来自分类Dev

表单中的选项卡

来自分类Dev

macOS Swift 类似 Safari 的选项卡

来自分类Dev

如何在 PowerShell 6 中打开一个新选项卡?

来自分类Dev

在 Safari 中关闭当前站点的所有选项卡是退出方式吗?

Related 相关文章

  1. 1

    单击链接按钮时打开一个新选项卡

  2. 2

    如果SQL查询成功,则打开一个新选项卡

  3. 3

    按下<Down>在Konsole中打开一个新选项卡

  4. 4

    使Ctrl + t在chrome之外时打开一个新的(chrome)选项卡

  5. 5

    打开一个选项卡时如何删除其他选项卡

  6. 6

    macOS Catalina上的Safari-开发人员工具中缺少“调试器”选项卡吗?

  7. 7

    如何使html搜索栏打开一个新选项卡以显示结果

  8. 8

    Python Gtk Notebook通过按钮打开一个新选项卡

  9. 9

    检查选项卡/页面是否固定在Safari App Extension中

  10. 10

    打开一个新的浏览器选项卡

  11. 11

    按下<Down>在Konsole中打开一个新选项卡

  12. 12

    OS X Mountain Lion终端选项卡名称+在同一目录中打开一个新选项卡

  13. 13

    cmder:在已打开的选项卡的目录中打开一个新的选项卡

  14. 14

    MacOSX 10.9.1 Safari选项卡如何用于合并两个单个选项卡式窗口?

  15. 15

    在包含链接的选项卡的最右侧,在新选项卡中打开一个单击鼠标中键的链接

  16. 16

    侦听选项卡控件中的选项卡单击

  17. 17

    AppleScript:如何获取无法加载的Safari选项卡的URL?

  18. 18

    在同一目录中打开一个新选项卡

  19. 19

    是否可以在dojo对话框中包含一个jquery选项卡容器?

  20. 20

    选项卡引导中选项卡中选项卡中的嵌套选项卡

  21. 21

    Grid-Safari-Selenium通过不关闭并且不切换回第一个选项卡而被卡在SafariDriver启动器页面[第二个选项卡]上

  22. 22

    如何在Safari中每个窗口的每个选项卡中获取所有打开的URL?

  23. 23

    jQuery UI选项卡中的选项卡对齐

  24. 24

    AppleScript使用Safari窗口ID创建新选项卡

  25. 25

    使Safari在现有窗口中以选项卡(而不是新窗口)打开新链接

  26. 26

    表单中的选项卡

  27. 27

    macOS Swift 类似 Safari 的选项卡

  28. 28

    如何在 PowerShell 6 中打开一个新选项卡?

  29. 29

    在 Safari 中关闭当前站点的所有选项卡是退出方式吗?

热门标签

归档