No hay una forma de hacer clic derecho en un elemento en ninguna aplicación y seleccionar ‘Inspeccionar’ como puedes en Chrome (o cualquier otro navegador) que yo sepa, pero hay un Inspector de elementos de la interfaz de usuario. Le permitirá ver la jerarquía de casi cualquier elemento en cualquier aplicación y es muy útil para la automatización de UI y las secuencias de comandos. Simplemente pasa el cursor sobre un elemento y UI Element Inspector se actualiza automáticamente. Si desea congelar la interfaz de usuario, simplemente presione Cmd + f7.
Es una aplicación de desarrollador de Apple, aunque no creo que se haya actualizado en bastante tiempo. Aún así funciona muy bien. Lo usé hace solo un par de días para automatizar algo de hecho.
Puede descargarlo aquí: Herramienta OS X Accessibility Inspector (UIElementInspector) para la secuencia de comandos de la interfaz de usuario
También puede usar AppleScript para obtener elementos. Aquí hay un código sucio y sucio que prácticamente te muestra cómo hacerlo.
diga a la aplicación “Eventos del sistema” que indique el proceso “Safari”
establecer de frente a verdadero
retraso 1
tell window “Algún título de ventana”
Elementos de la interfaz de usuario
final decir
final decir
Eso enumeraría una salida similar al texto a continuación, que se puede usar directamente en AppleScript si esa es su intención. Tenga en cuenta que estos no son los elementos en una página web, sino en la propia ventana de Safari:
{Grupo divisor 1 de la ventana “OS X Accessibility Inspector (UIElementInspector) Herramienta para la creación de scripts de la interfaz de usuario – Preguntas y sugerencias – Teclado Maestro Discurso” del proceso de aplicación “Safari” de la aplicación “System Events”, botón 1 de la ventana “OS X Accessibility Inspector ( UIElementInspector) Herramienta para secuencias de comandos de la interfaz de usuario – Preguntas y sugerencias – Discurso del maestro de teclado “del proceso de aplicación” Safari “de la aplicación” Eventos del sistema “, botón 2 de la ventana” Inspector de accesibilidad OS X (UIElementInspector) Herramienta para secuencias de comandos de la interfaz de usuario – Preguntas y sugerencias – Teclado Maestro Discurso “del proceso de aplicación” Safari “de la aplicación” Sistema de Eventos “, botón 3 de la ventana” Herramienta de Inspector de Accesibilidad OS X (UIElementInspector) Herramienta para secuencias de comandos UI – Preguntas y sugerencias – Teclado Maestro Discurso “del proceso de aplicación” Safari “de la aplicación” System Events “, grupo 1 de la ventana” Herramienta OS X Accessibility Inspector (UIElementInspector) para la secuencia de comandos de la interfaz de usuario – Preguntas y sugerencias – Keyb oard Maestro Discourse “del proceso de aplicación” Safari “de la aplicación” System Events “, grupo de pestañas 1 de la ventana” OS X Accessibility Inspector (UIElementInspector) Herramienta para secuencias de comandos UI – Preguntas y sugerencias – Keyboard Maestro Discourse “del proceso de aplicación” Safari “de aplicación “Eventos del sistema”, botón 4 de la ventana “OS X Accessibility Inspector (UIElementInspector) Herramienta para secuencias de comandos de la interfaz de usuario – Preguntas y sugerencias – Discurso del maestro del teclado” del proceso de aplicación “Safari” de la aplicación “Eventos del sistema”, barra de herramientas 1 de la ventana “OS X Herramienta de Inspector de accesibilidad (UIElementInspector) para secuencias de comandos de la interfaz de usuario – Preguntas y sugerencias – Discurso del maestro de teclado “del proceso de aplicación” Safari “de la aplicación” Eventos del sistema “}
Si no está familiarizado con cómo obtener un título de ventana, simplemente abra la terminal y ejecute un comando como este:
osascript -e ‘dile a la aplicación “Safari” que obtenga el nombre de cada ventana’
Por supuesto, podría escribir un script AppleScript o JXA que acepte el nombre de la aplicación y el título de la ventana como parámetros o algo así si cree que necesitará usarlo con frecuencia. Buena suerte.