Puedo obtener un recuento de las Windows de Firefox en el Espacio actual, incluyendo cualquier Ventana minimizada (de cualquier Espacio - qué semántica extraña) usando algo como esto:
tell application "System Events"
count of windows of process "Firefox"
end tell
... y puedo obtener un recuento de cualquier Windows minimizado (desde cualquier aplicación/espacio) con esto:
tell application "System Events" to tell process "Dock"
count (UI elements of list 1 where role description is "minimized window dock item")
end tell
Sin embargo, no puedo averiguar cómo montar un recuento de:
- no minimizado Windows,
- para un específico aplicación,
- en el Espacio actual.