Applescripts no funciona en Finder desde Mavericks

1

Tengo un montón de Applescripts que hacen cosas como cambiar la columna de clasificación en las ventanas del Finder, pero han dejado de funcionar desde Mavericks.

Si cierro y vuelvo a abrir la ventana, el cambio surte efecto, pero esto es molesto.

¿Esto es un error? ¿Hay alguna solución?

Por ejemplo,

tell application "Finder"
tell list view options of window 1
    set sort column to name column
    tell column kind column
        if sort direction is normal then
            set sort direction to reversed
        else
            set sort direction to normal
        end if
    end tell
    set sort column to kind column
end tell
end tell
    
pregunta Ze'ev 04.08.2014 - 07:01

1 respuesta

1

Esto parece un error. He intentado volver a escribir el guión de varias maneras, pero el cambio solo parece tener efecto para nuevas ventanas.

Así que aquí hay una manera horrible de hacer que esto funcione.

tell application "Finder"
    tell list view options of window 1
        tell column kind column
            if sort direction is normal then
                set sort direction to reversed
            else
                set sort direction to normal
            end if
        end tell
        set sort column to kind column
    end tell
    set currentPosition to position of window 1
    set currentTarget to target of window 1
    make new Finder window to currentTarget
    set position of window 1 to currentPosition
    close window 2
end tell
    
respondido por el Alistair McMillan 04.08.2014 - 21:37

Lea otras preguntas en las etiquetas