0 votos

¿Cómo puedo ver todos los parámetros disponibles en los comandos para Finder, Dock, etc.?

Estoy tratando de construir mi propia configuración script con dotfiles, como este https://github.com/driesvints/dotfiles/blob/main/.MacOS

¿Cómo puedo ver que todos los parámetros disponibles se pueden pasar a

defaults write com.apple.finder ????

o

defaults write com.apple.dock ???

y/o el resto de componentes para poder crear mi propio script?

2voto

Jose Chavez Puntos 645

No hay ningún comando que te dé esa lista.

Tampoco hay ninguna documentación oficial publicada por Apple con dicha lista.

El defaults esencialmente sólo escribe en un archivo alguna configuración que usted indique. Podrías escribir cualquier cosa que se te ocurriera, y seguiría escribiéndolo en el archivo. No realiza ninguna comprobación de que lo que usted indica es un ajuste "real", ni de que el valor que usted especifica es válido.

Simplemente escribe datos en un archivo - y no da ninguna garantía de que el programa al que se dirige leerá activamente esa configuración y la utilizará.

Tendrás que recurrir a la documentación publicada por Apple y a los diversos scripts y publicaciones de foros que puedes encontrar en internet con instrucciones sobre los ajustes disponibles que puedes cambiar con el defaults comando.

Si quieres explorar por ti mismo y encontrar configuraciones "ocultas" o "poco conocidas", entonces puedes intentar buscar dentro de los binarios de los programas, que mencionas, para descubrir nuevas configuraciones. Si eres un desarrollador de software, tendrás herramientas para hacer ingeniería inversa de los binarios que pueden ayudarte un poco más - pero para los no profesionales, probablemente tendrás que recurrir a herramientas simples y a mucho "ensayo y error". Por ejemplo, puedes ejecutar un comando como este:

strings /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Te dará una lista masiva de cadenas de texto encontradas dentro del binario - algunas pueden ser configuraciones, muchas no lo serán. Puedes utilizar grep para filtrar la salida así:

strings /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder | grep cmdPref

Lo que te dará una lista de cosas para probar como:

cmdPrefShowHardDrives:
cmdPrefShowExternalHardDrives:
cmdPrefShowRemovableMedia:
cmdPrefShowMountedServers:
cmdPrefWarnOnEmptyTrash:

Verás que se corresponden con los ajustes que puedes modificar con defaults con nombres como WarnOnEmptyTrash , ShowExternalHardDrives y así sucesivamente.

También puede buscar en la lista de cadenas los ajustes que ya conoce, y por casualidad cerca habrá otros ajustes aún desconocidos para usted.

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