En referencia a un pedido anterior question, me gustaría saber cómo obtener el título del documento activo actual.Obtenga el título de la ventana/documento activa actual en Mac OS X
Probé la mención del guión en las respuestas a la pregunta anterior. Esto funciona, pero solo me da el nombre de la aplicación. Por ejemplo, estoy escribiendo esta pregunta: cuando enciendo el script me da el nombre de la aplicación, es decir, "Firefox". Esto es bastante limpio, pero realmente no ayuda. Prefiero capturar el título de mi documento activo actual. Ver la imagen
Firefox title http://img.skitch.com/20090126-nq2egknhjr928d1s74i9xixckf.jpg
estoy usando Leopard, por lo que no necesitaba compatibilidad con versiones anteriores. También estoy usando el Appkit de Python para obtener acceso a la clase NSWorkspace, pero si me dices el código Objective-C, podría averiguar la traducción a Python.
Ok, tengo una solución que no es muy satisfactoria, por eso no marcó la respuesta de Koen Bok. Al menos no todavía.
tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
if the (count of windows) is not 0 then
set window_name to name of front window
end if
end tell
Guárdelo como script e inícielo con osascript desde el shell.
Gracias por la solución applescript. ¿Alguna vez has encontrado la manera de hacerlo a través de Python? – Amjith