Estoy intentando crear una secuencia de comandos AppleScript que redimensiona las columnas de la vista de lista del Buscador (por ejemplo, Nombre, Tamaño ...) a su ancho óptimo (es decir, el ancho mínimo donde se ve todo el texto de la columna) en Mac OS X 10.6 . Esto se puede lograr haciendo doble clic en el divisor entre los encabezados de dos columnas. Pero no puedo encontrar una manera de hacer lo mismo usando AppleScript. Esto es lo que he intentado:
La clasecolumna del Finder tiene los atributos ancho , ancho mínimo y ancho máximo pero no parece para ser una forma de usar el atributo ancho para redimensionar la columna a su ancho óptimo.
También intenté usar UI Scripting para simular un doble clic en la pequeña región alrededor del divisor del encabezado de la columna usando la siguiente secuencia de comandos:
tell application "System Events"
tell process "Finder"
set nameButton to button "Name" of group 1 of outline 1 of scroll area 1 of splitter group 1 of first window
set {px, py} to position of nameButton
set {sx, sy} to size of nameButton
set clickPos to {px + sx, py + 5}
click at clickPos
click at clickPos
end tell
end tell
Esto debería simular un doble clic entre los encabezados de la columna Nombre y la columna correcta, pero Finder, en cambio, la procesa como dos clics distintos en el encabezado de la segunda columna, que simplemente cambia el orden de clasificación de esa columna dos veces.
El Inspector de accesibilidad tampoco "ve" las pequeñas regiones alrededor de las divisiones de los encabezados de columna y siempre muestra las propiedades de cada encabezado de columna.
¿Hay alguna otra manera de lograr esto?