如何以编程方式打开Safari->首选项窗格

时间:2012-11-09 07:57:52

标签: objective-c qt

我正在使用safari插件。我在其中添加了一些Qt代码。现在,当用户在我的Qt对话框上单击QPushButton时,我想打开“safari-> preferences”窗格。  如果在目标c中也可以,请告诉我。

2 个答案:

答案 0 :(得分:2)

最后我明白了。 这是我的解决方案:

tell application "Safari" to activate

delay 4

tell application "System Events" to tell process "Safari"

    keystroke "," using command down

    tell window 1
        click button "Extensions" of tool bar 1
        activate "Extensions"
        keystroke return
    end tell
end tell

使用此AppleScript,我们可以以编程方式打开Safari->首选项。

答案 1 :(得分:0)

我不知道直接的api。

编写一个苹果脚本并使用ui脚本 告诉safari 1)打开 2)选择menuitem首选项(甚至可以发送键击cmd +,)

一些脚本如:

tell application "System Events"
tell process "Safari"
tell menu bar 1
tell menu bar item "Safari"
tell menu "Safari"
click menu item "Preferences..."
end tell
end tell
end tell
end tell