Tengo un Applescript que hace clic con éxito en el Sustituir en el botón de InDesign Guardar como pero el mismo script no funciona en Photoshop. Falla en el haga clic en en esta sección del script:
tell application "System Events" to tell process activeProcess
click button "Replace" of sheet 1 of front window
end tell
con este mensaje:
Can't get sheet 1 of window 1 of process "Adobe Photoshop CC 2018": invalid index
Esto es lo que muestra el Inspector de Accesibilidad para el Sustituir botón: He intentado varios enfoques para identificar la hoja, ninguno de los cuales ha funcionado. ¿Alguna sugerencia?
Para ser exhaustivos, esto es lo que el Guardar como se ve cuando el Sustituir está disponible:
Gracias por su ayuda.
1 votos
Puede utilizar Applescript para automatizar Photoshop ( Guiones de Adobe Photoshop ), que sería una mejor manera de automatizar las cosas (o usando Acciones o Javascript). De esta manera usted 'd deshacerse de este problema... - También si usted necesita hacer un montón de pulsaciones de botones GUI o la selección de elementos de menú, Maestro del teclado es increíble para eso. Básicamente, le dices qué elementos del menú o botones quieres pulsar y él se encarga de todo el trabajo pesado.
1 votos
Gracias, Joonas. He mirado el scripting de Photoshop, pero se trata más bien de acciones de scripting para manipular la propia imagen. Hacer clic en el botón Reemplazar es una acción del sistema, pero necesito poder identificarla dentro de la jerarquía de la interfaz gráfica de usuario de Photoshop (como trabajé con el mismo script en InDesign). Creo que el problema es sobre todo acerca de cómo hacer referencia a la hoja que contiene el botón Reemplazar.
0 votos
En primer lugar... para que todos puedan ver No podré decirte cómo hacer clic en ese botón con applescript porque simplemente uso Keyboard Maestro cuando es necesario y mi experiencia haciendo esas cosas con applescript es muy limitada. - No tengo la idea completa de lo que estás haciendo, pero puedes guardar documentos a través de scripts, que es lo que te libraría de la necesidad de hacer clic en el botón de reemplazar. Si buscas en el pdf de referencia de applescript "jpeg save options" o "pdf save options" encontrarás fragmentos de código que muestran cómo funciona. De esta manera no es necesario utilizar applescript para navegar por el gui.
0 votos
Como he dicho... No sé muy bien qué es lo que estás haciendo además de guardar la imagen, pero usar applescript para simular la pulsación de botones me parece un poco al revés. También como he mencionado (Esto puede no ayudar con esta situación exacta) AI y y PS tienen Acciones que son básicamente macros. Mucha gente empieza por ahí y recurre a los scripts cuando las acciones no son suficientes. Gotas también puede ser bastante útil.