【问题标题】:Open Safari Extensions Preferences in macOS Catalyst在 macOS Catalyst 中打开 Safari 扩展首选项
【发布时间】:2020-11-18 13:12:15
【问题描述】:

我应该如何通过用户单击 macOS Catalyst 中的按钮来打开 Safari 扩展首选项窗口? API 似乎不适用于 Catalyst。

【问题讨论】:

    标签: safari-extension mac-catalyst


    【解决方案1】:

    你可以试试 AppleScript

    tell application "Safari" to activate
    tell application "System Events"
        tell process "Safari"
            keystroke "," using command down
            click button 9 of toolbar 1 of window 1
        end tell
    end tell
    

    工具栏的按钮9应该是扩展面板

    您可以查看此答案以在您的应用程序代码中执行 AppleScript Can you execute an Applescript script from a Swift Application

    【讨论】:

    • 谢谢!我无法在 macOS Catalyst 上运行 Apple 脚本