¿Cómo obtener todas las opciones para com.apple.finder.plist en ~ / Library / Preferences?

1

¿Cómo sabe la gente qué es posible cambiar a través de CLI en OSX / macOS si com.apple.finder.plist es un archivo binario y el comando cat para ese archivo muestra solo una salida de bibergish binario?

cat ~/Library/Preferences/com.apple.finder.plist

He encontrado una gran opción en macOS Sierra:

  

Mantenga las carpetas en la parte superior cuando ordene por nombre

¿Cuál es el nombre de defaults write para poder agregarlo a mi script de configuración ?

Básicamente, en lugar de adivinar, me gustaría saber dónde encontrar todas las opciones posibles. ¿Apple lo proporciona en alguna parte? Conozco este sitio pero no está actualizado ...

    
pregunta Matt 21.09.2016 - 08:26

1 respuesta

2

Para leer / escribir .plist , use el comando defaults .

La clave que se configura al marcar la casilla de verificación [√] Mantener las carpetas en la parte superior al ordenar por nombre en Avanzadas en Preferencias del buscador se llama: _FXSortFoldersFirst

Para configurar esto en la Terminal (o script) use el siguiente comando :

defaults write com.apple.finder _FXSortFoldersFirst -bool YES

Para cancelar la configuración, use el siguiente comando :

defaults write com.apple.finder _FXSortFoldersFirst -bool NO

Tenga en cuenta que en las versiones anteriores del sistema operativo, Finder debía reiniciarse utilizando killall Finder para que algunas configuraciones, cuando se modifican en defaults , funcionen correctamente. En macOS 10.12 , esto no es necesario para esta configuración en particular, sin embargo, la ventana Finder sí debe actualizarse de alguna manera, por ejemplo. alternar de vista de lista a vista de ícono y viceversa.

Si desea alternar entre la vista de lista y la vista de iconos en bash script en lugar de usar killall Finder después de usar defaults write ... , use el siguiente bloque código :

osascript <<END
tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view
        end if
        set current view of this_item to theView
    end repeat
end tell
END

Nota: es posible que este método no funcione con todos los cambios de configuración realizados en el Finder, aunque funciona para _FXSortFoldersFirst , sin embargo, es posible que se requiera killall Finder para algunas configuraciones. Es muy pronto para saberlo con macOS 10.12.

    
respondido por el user3439894 21.09.2016 - 15:17

Lea otras preguntas en las etiquetas