Applescript non funzionano in Finder da quando Mavericks

1

Ho un mucchio di Applescripts che fanno cose come cambiare la colonna di ordinamento nelle finestre del Finder, ma hanno smesso di funzionare da quando Mavericks.

Se chiudo e riapro la finestra, la modifica ha effetto, ma questo è fastidioso.

Questo è un bug? C'è una soluzione alternativa?

per es.,

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
    
posta Ze'ev 04.08.2014 - 07:01
fonte

1 risposta

2

Questo sembra un bug. Ho provato a riscrivere lo script in vari modi, ma il cambiamento sembra avere effetto solo per le nuove finestre.

Quindi ecco un modo orribilmente hacky per farlo funzionare.

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
    
risposta data 04.08.2014 - 21:37
fonte

Leggi altre domande sui tag