3 votes

Comment ouvrir par programme le volet Safari->préférences ?

Je travaille sur le plugin safari. J'y ai ajouté du code Qt. Je souhaite maintenant ouvrir le volet "safari->préférences" lorsque l'utilisateur clique sur le bouton QPushButton de ma boîte de dialogue Qt. Si c'est possible en Objective-C, merci de me le dire.

5voto

Enfin, j'ai compris. Voici ma solution :

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

En utilisant cet AppleScript, nous pouvons ouvrir Safari->Préférences par programme.

0voto

Daij-Djan Points 18696

Je ne connais pas d'interface directe.

écrire un script d'apple et utiliser l'ui scripting pour dire à safari 1) d'ouvrir 2) de sélectionner les préférences de l'élément de menu (peut-être même en envoyant la touche cmd+,)

quelques script comme :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X