2012-09-19 16 views
5

Sé que puede indicarle al iOS Simulator que cierre con AppleScript. ¿Puedes decir que se vaya a "casa" desde la aplicación actual? Y luego, haz clic en el ícono de la aplicación para reiniciarlo? Esto me sería útil para las pruebas de aplicación que necesitan verificar las tareas en segundo plano y muchos otros casos.¿Qué comandos de AppleScript se pueden enviar al simulador de iOS?

+0

Puede decirle que haga lo que quiera, ya sea que escuche o no, es una historia completamente diferente. Realmente, aunque es una buena pregunta, me gustaría saberlo yo mismo. +1 –

+0

@NSPostWhenIdle - Solo un poco de curiosidad: ¿a qué te refieres con "Puedes decirle que haga lo que quieras"? No estoy discutiendo en contra, pero me pregunto qué quieres decir con eso. – pasawaya

+0

@qegal Solo he usado AppleScript lo suficiente como para ser consciente de que "decir" es un comando, y solo pensé en "decir" en términos de personificación por primera vez, como físicamente puede decirle a alguien que haga algo, pero podrían no escuchar. ¡Me reí un poco! –

Respuesta

2

Cualquier aplicación AppleScriptable debe exportar un diccionario de scripts para que AppleScript sepa cuáles son sus comandos. Puede ver el diccionario de cualquier aplicación abriendo la aplicación en el Editor de secuencias de comandos.

Tenga en cuenta que incluso si una aplicación no proporciona comandos de scripts para lo que desea, Scripts de UI del sistema o Automator aún pueden usarse para conducir su interfaz de usuario. (Por ejemplo, para elegir los comandos Inicio o Girar en la barra de menús del Simulador de iOS.)

También hay elementos de automatización de UI específicos de iOS que puede hacer desde la aplicación Instruments que viene con Xcode.

2

El simulador de iOS no es compatible directamente con AppleScript. No tiene un diccionario de scripting. Esto significa que la única forma real de manipularlo en AppleScript es usar los comandos de la interfaz de usuario que funcionan para cualquier aplicación.

Cuestiones relacionadas