Estoy usando este código para obtener el título de la ventana:MacOSX: obtener el título más importante ventana
tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
set window_name to name of front window
end tell
Sin embargo, esto no funciona en algunos casos. Obviamente, falla cuando no hay una ventana abierta, pero eso está bien. Sin embargo, en algunos casos, por ejemplo para Texmaker, falla con un error. Tampoco funciona para Vista previa.
¿Cuál sería una forma de obtener el título de la ventana de todos modos, incluso para casos como Texmaker?
Tuve algunos problemas al tratar de adaptar este código para una tarea relacionada, y pensé en señalarlo aquí. Si intentas probar esto en un programa en particular, es posible que tengas que 'decirle a la aplicación processName que se active' primero, para que 'processName' sea de hecho el más adelantado, y AXMain no se equivoque. –
Hola Albert, después de la línea 'establecer windowTitle to ....' Agregué esta línea: 'establecer el nivel a 3' para que sea" siempre en la parte superior ", sin embargo, no hizo nada. ¿Puedes ayudarme con eso? Estoy intentando aplicar este tema - http://www.macscripter.net/viewtopic.php?id=30100 - aquí. – Noitidart
@Noitidart: deberías preguntar eso como una pregunta separada. – Albert