vista de lista del buscador, cambie la columna con a óptimo con el uso de AppleScript

4

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 clase

columna 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?

    
pregunta Feuermurmel 18.07.2012 - 18:32

1 respuesta

1

Lo único que se me ocurre de la cabeza es obtener una lista de los elementos de la carpeta actual, buscar el elemento con el nombre más largo y luego cambiar el ancho según ese valor. Eso es realmente todo lo que sucede con el doble clic de ancho óptimo.

    
respondido por el Philip Regan 19.07.2012 - 16:36

Lea otras preguntas en las etiquetas