1 votos

Configuración de la nueva ventana del Finder a través de AppleScript

Quiero crear una nueva Ventana del Finder, y cambiar la disposición predeterminada de "Ninguno" a "ordenar por nombre". Aquí está mi código que hace de todo, excepto la de organizar por nombre de parte:

tell application "Finder"
    set theWindow to make new Finder window
    tell theWindow
        set current view to icon view
    end tell
    tell its Finder window theWindow
        set arrangement of icon view options of theWindow to arranged by name
    end tell
end tell

He probado el código sin usar el "dígale a su Ventana del Finder" y utilizar sólo la "dígale a theWindow" del bloque, pero que no hace nada así.

Lo que es extraño es, en el Buscador de diccionario de AppleScript el Icono de "Opciones de Vista" de la propiedad dice que es de sólo lectura. Pero el Icono de "Opciones de Vista" de la clase dice que es de lectura/escritura, y que incluso tiene un acuerdo de propiedad que también dice que es de lectura/escritura.

Así que alguien ha sido capaz de cambiar el "arreglo" de la propiedad y tiene el cambio se refleja en la ventana del Finder?

1voto

wch1zpink Puntos 11

Por razones que no puedo explicar, este código siguiente no era confiable y solo funcionaba aproximadamente el 50% del tiempo.

 tell application "Finder"
        set finderWindowID to (make new Finder window)
        set current view of finderWindowID to icon view
        set arrangement of icon view options of finderWindowID to arranged by name
end tell
 

Después de probar varias cosas diferentes, me di cuenta de que si ejecuté el código una vez, luego cerré la ventana del Finder que se creó y ejecuté el código nuevamente ... Obtuve los resultados deseados cada vez.

Sé que es feo y no muy eficiente, pero esto produjo los resultados adecuados.

 setIconView()
tell application "Finder" to close finderWindowID
setIconView()

to setIconView()
    global finderWindowID
    tell application "Finder"
        set finderWindowID to (make new Finder window)
        set current view of finderWindowID to icon view
        set arrangement of icon view options of finderWindowID to arranged by name
    end tell
end setIconView
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X