He creado una acción rápida de automator que ejecuta el siguiente apple script
tell application "System Events"
set frontApp to name of first application process whose frontmost is true --retrieves name of open application
end tell
tell application frontApp
repeat while window 2 exists
close window 2
end repeat
end tell
Funciona; sin embargo, tarda en ejecutarse si tengo muchos Windows abiertos.
¿Hay alguna manera de cerrar todos los Windows simultáneamente ¿excepto el de más adelante?
He tecleado tell application "Finder" to close every window from 2 to 5
Después de compilarlo, cambió automáticamente a tell application "Finder" to close ( windows 2 thru 5 )
. Sin embargo, recibo el mensaje de error error "Finder got an error: Can’t get windows 2 thru 3." number -1728 from windows 2 thru 3
. Entonces, acepta la estructura del comando, pero todavía me falta algo.
Editar : He probado el siguiente script
tell application "Finder"
close (every window where index is greater than 1)
end tell
Sin embargo, me aparece el error "Finder got an error: Handler can’t handle objects of this class." number -10010
¿Por qué no funciona?