私はサファリプラグインに取り組んでいます。その中に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を知りません。
Appleスクリプトを作成し、UIスクリプトを使用してサファリに1)開くように指示します2)メニューアイテムの設定を選択します(キーストローク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 に答える