4 votes

Comment utiliser Applescript pour cliquer sur le bouton Remplacer dans la boîte de dialogue Enregistrer sous de Photoshop ?

J'ai un Applescript qui clique avec succès sur le bouton Remplacer dans la fenêtre d'InDesign Enregistrer sous mais le même script ne fonctionne pas dans Photoshop. Il échoue sur la page cliquer dans cette section du script :

tell application "System Events" to tell process activeProcess
    click button "Replace" of sheet 1 of front window
end tell

avec ce message :

Can't get sheet 1 of window 1 of process "Adobe Photoshop CC 2018": invalid index

Voici ce que l'inspecteur de l'accessibilité affiche pour l'élément Remplacer bouton : enter image description here J'ai essayé plusieurs approches pour identifier la feuille, mais aucune n'a fonctionné. Vous avez des suggestions ?

Par souci d'exhaustivité, voici ce que la Enregistrer sous ressemble à une boîte de dialogue lorsque le Remplacer est disponible :

enter image description here

Merci pour votre aide !

3voto

wch1zpink Points 6067

Cela fonctionne pour moi sur la dernière version de High Sierra et Adobe Photoshop CC 2018...

delay 1
tell application "System Events"
    click UI element "Replace" of sheet 1 of window ¬
        "Save As" of application process "Adobe Photoshop CC 2018"
    delay 0.3
    click UI element "Large file size (Fastest saving)" of window ¬
        "PNG Format Options" of application process "Adobe Photoshop CC 2018"
    delay 0.3
    click UI element "OK" of window "PNG Format Options" of ¬
        application process "Adobe Photoshop CC 2018"
end tell

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X