No creo que sea una error porque si se mira el Diccionario AppleScript para Buscador , muestra lo siguiente para list view options
como propiedad :
- opciones de vista de lista (opciones de vista de lista, r/o) : las opciones de vista de lista para la ventana del contenedor
El usuario no puede cambiar un propiedad de sólo lectura Sin embargo, hay un Guiones de interfaz de usuario solución.
Dicho esto, trato de evitar Guiones de interfaz de usuario siempre que sea posible sin embargo, tengo la necesidad diaria de abrir una unidad externa en una vista particular, ordenada por tamaño y para hacer esto un Guiones de interfaz de usuario solución fue esta única opción que pude encontrar.
He tomado las medidas pertinentes ejemplo AppleScript código para cambiar la visibilidad del Amable columna:
tell application "Finder"
if (current view of front Finder window) is equal to list view then
activate
my toggleCheckBox("Kind")
end if
end tell
to toggleCheckBox(thisBox)
tell application "System Events"
keystroke "j" using command down
tell window 1 of application process "Finder"
click checkbox thisBox of group 1
click button 2
end tell
end tell
end toggleCheckBox
Tenga en cuenta que este particular Guiones de interfaz de usuario abre y cierra el Ver opciones para el frente Buscador ventana y es un poco una distracción visual y una de las razones por las que no me gusta Guiones de interfaz de usuario Sin embargo, a veces uno no tiene otra opción para realizar una tarea determinada. No estoy diciendo que no se pueda hacer de otra manera, sólo que en este momento no conozco otra forma.
Nota: El ejemplo AppleScript código es sólo eso y no contiene ninguna gestión de errores como puede ser apropiado. Es responsabilidad del usuario añadir cualquier gestión de errores que sea apropiada, necesaria o deseada. Eche un vistazo al try
declaración y error
declaración en el Guía del lenguaje AppleScript . Ver también Trabajar con errores . Además, el UI Scripting puede requerir el uso del delay
comando según sea apropiado, necesario o deseado.