我正在开发 Safari 插件。我在其中添加了一些 Qt 代码。现在,当用户单击 Qt 对话框上的 QPushButton 时,我想打开“safari->preferences”窗格。如果在 Objective-C 中也可以,请告诉我。
问问题
1098 次
2 回答
5
终于我明白了。这是我的解决方案:
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->Preferences。
于 2012-11-20T11:52:04.187 回答
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
于 2012-11-09T08:42:51.647 回答