Buenas noches.
He acomodado un script que pretende reordenar por nombre en cascada las ventanas abiertas del Finder.
Aunque lleva a cabo el reordenamiento, no lo hace de tal forma que sean visibles los nombres de todas las ventanas a pesar de estar ordenadas por nombre.
Por otro lado, cuando hay una ventana duplicada (mismo nombre) les asigna a ambas las mismas coordenadas en pantalla no formando parte del escalonamiento la ventana duplicada.
¿Cómo podría ajustar para que las ventanas se solapen de tal forma que todos los nombres de las ventanas sean visibles?
Gracias de antemano.
Salud.
He aquí el código:
set anchuraVentana to 930
set alturaVentana to 470
set solapamiento to 25
set xSupIzqFinder to 230
set ySupIzqFinder to 110
set xInfIzqFinder to xSupIzqFinder + anchuraVentana
set yInfIzqFinder to ySupIzqFinder + alturaVentana
--set xSupIzqChrome to 307
--set ySupIzqChrome to 40
--set xInfIzqChrome to 1491
--set yInfIzqChrome to 688
--tell application "Google Chrome" to activate
--tell application "Google Chrome" to set bounds of window 1 to {xSupIzqChrome, ySupIzqChrome, xInfIzqChrome, yInfIzqChrome}
tell application "Finder"
set conjuntCarpetas to folder of every window
-- Ordenar las carpetas por nombre
set conjuntCarpetas to sort conjuntCarpetas by name
-- Lista de límites para la primera ventana.
set limitesDeVentana to {xSupIzqFinder, ySupIzqFinder, xSupIzqFinder + anchuraVentana, ySupIzqFinder + alturaVentana}
-- Recorrer las carpetas
repeat with unaCarpeta in conjuntCarpetas
-- Apuntar al container window de la carpeta actual
tell container window of unaCarpeta
-- Configura los límites de la ventana a los límites nuevos
set bounds to limitesDeVentana
-- Desplazamiento hacia abajo de la ventana siguiente en la cantidad indicada en solapamiento
set item 2 of limitesDeVentana to (item 2 of limitesDeVentana) + solapamiento
set item 4 of limitesDeVentana to (item 4 of limitesDeVentana) + solapamiento
set item 1 of limitesDeVentana to (item 1 of limitesDeVentana) + solapamiento
set item 3 of limitesDeVentana to (item 3 of limitesDeVentana) + solapamiento
end tell
end repeat
end tell
Nota: Tras haber estado "funcionando" (con las limitaciones ya dichas), resulta que ahora, sin imaginar el motivo, ahora falla la compilación y queda detenida, en la línea:
set conjuntCarpetas to sort conjuntCarpetas by name
error "Finder ha detectado un error: No puede obtenerse alias file \"\"." number -1728 from alias file ""
:-((
Agradecería cualquier ayuda para comprender la situación y su posible solución.
Gracias.
Salud.