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