Applescript Haga clic en "Ir" y "Abrir" – dialog dentro de la aplicación

En PCSX, (ps1 emulator), estoy tratando de automatizar los pasos para reproducir un ISO. Entonces, estoy haciendo esto:

set thepath to path to me set thesecondpath to POSIX path of thepath set thethirdpath to "Contents/PSX/ROMS/img.bin" set thefourthpath to "/Contents/PSX/PCSX.app" set thefifthpath to thesecondpath & thefourthpath set theultimatepath to thesecondpath & thethirdpath tell application thefifthpath activate tell application "System Events" keystroke "i" using {command down} keystroke theultimatepath delay 1.0 tell process "PCSX" click button "Go" end tell key code 53 end tell end tell 

Ejecutar desde el Editor de AppleScript no funcionará. Lo hice funcionar desde la aplicación que crea. PCSX y el file img.bin están dentro del package generado.

  • ¿Puedo ejecutar un AppleScript cuando conecto mi módem 3G?
  • Solo veo 1:50 del time de ejecución estimado en una nueva batería MacBook Pro. ¿Problemas?
  • Ejecute un AppleScript usando un atajo de keyboard
  • AppleScript: 'exists' devuelve verdadero cada vez
  • ¿Cómo puedo automatizar GIF a PNG con Vista previa usando AppleScript?
  • ¿La actualización a Lion boostá el performance y la capacidad de respuesta?
  • después de presionar command + i, abre el cuadro de dialog "Ir a la carpeta" y necesito hacer clic en Ir y luego Abrir

    Compruébalo aquí

    Pero haciendo esto, no encontrará el cuadro de dialog. ¿Qué estoy haciendo mal?

  • ¿Dónde está la opción de desactivar la window de confirmación de iTerm2 en Cerrar session?
  • Deshabilite la comprobación de disco cuando vuelva a conectar un disco desconectado incorrectamente a OS X
  • ¿Cómo debería conciliar los files dot-underscore después de una copy de security manual?
  • ¿Habilitar la multidifusión en Mac?
  • ¿Cómo ordero Automator convertir las imágenes múltiples de PNG a ICNS una vez? (Resuelto)
  • Ventana de búsqueda de movimiento de una pantalla a otra
  • 2 Solutions collect form web for “Applescript Haga clic en "Ir" y "Abrir" – dialog dentro de la aplicación”

    En lugar de 'tell process PCSX', probablemente será algo así como:

     tell application process "PCSX" click button "Go" of window "Open" end 

    Pero con las secuencias de commands GUI, es difícil saberlo con certeza. Sugeriría primero averiguar cómo referirse correctamente a la window de dialog Abrir probando uno de los fragments a continuación. Tenga en count que querrá ejecutar los fragments a continuación mientras la window esté abierta.

     tell application process "PCSX" properties of (every window) end 

    o

     tell application process "PCSX" entire contents end 

    A partir de ahí, obtenga información sobre el button en el que desea hacer clic, utilizando de nuevo el command de contenido completo.

     tell application process "PCSX" tell window _____ entire contents end end 

    Tedioso, ¿no? También hay algo llamado UIElementInspector que es una utilidad klunky de Apple que ayuda a discernir los nombres de los elementos de la interfaz. Mucho mejor es el excelente browser UI http://pfiddlesoft.com/uibrowser/ de PFiddlesoft (qué nombre).

    Pruebe algo como esto:

     activate application "TextEdit" tell application "System Events" keystroke "o" using command down keystroke "g" using {shift down, command down} tell window 1 of process "TextEdit" set value of text field 1 of sheet 1 to "/usr/share/dict/connectives" click button 1 of sheet 1 click button "Open" end tell end tell 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).