¿Hay alguna manera de save las preferences de Mac OS X en un file shell?

Cada vez que vuelvo a instalar mi Mac OS y / o comprar una nueva Mac, tengo que configurar manualmente casi todas las opciones de mouse, dock, etc.

Me gustaría saber si Mac OS o algún software puede proporcionar alguna forma de save todas las configuraciones que configuro con la aplicación System Preferences en un file shell, creando algo como Mathias Bynens ' https://github.com/mathiasbynens/ dotfiles / blob / master / .macos

  • Habilitar "Desarrollador" dentro de la aplicación "Configuración" en iOS
  • ¿Puedo conectarme a wifi pero todavía uso celular?
  • Cambiar background de la pantalla de inicio de session
  • ¿Hay una forma sencilla de tener icons de muelle separados para diferentes perfiles de Chrome?
  • ¿Existe una GUI para OS X LaunchAgents?
  • Cómo cambiar el color de calendar de iCal de Mac OS X para la count de server de Microsoft Exchange?
  • ¿Cómo puedo ajustar el time que Mac Mail toma para marcar los posts "leídos"?
  • Configuración de una Mac para usar la ortografía de Oxford
  • Haz que la barra de menu en Yosemite opaca
  • Clasificación ls no sensible a mayúsculas y minúsculas en Mac OSX
  • No puedo cambiar la llamada de FaceTime al iPhone después de iniciarla en mi Mac
  • Visualización de events de calendar como text, en el terminal
  • 5 Solutions collect form web for “¿Hay alguna manera de save las preferences de Mac OS X en un file shell?”

    Producir automáticamente un script para realizar todos los cambios necesarios es casi imposible. Los administradores de sistemas de Mac pasan muchas horas en bares oscuros bebiendo cerveza o bourbon y intercambiando fragments de estos files; estamos renuentes a compartir todo ese trabajo a less que esté preparado para recoger la pestaña.

    En realidad, la forma más fácil de capturar los cambios de configuration es usar snapshotting.

    Coge una copy de InstallEase y una instantánea de tu nueva Mac. Ahora haga toda la configuration que desee y puede tomar otra instantánea y crear un instalador que instalará los files modificados en un nuevo Mac.

    Por supuesto, pueden popup complicaciones al aplicar los cambios a una nueva versión del sistema operativo, pero es por eso que bebemos el bourbon.

    Las preferences del sistema parecen estar almacenadas en varios lugares, dependiendo de si son específicas del usuario o del sistema. Muchos de ellos se almacenan en /Library/Preferences/ o $HOME/Library/Preferences/ (para configuraciones por usuario). Pero cada panel de preferences tendrá su propia forma de almacenarlas.

    Puede ver qué preferences se almacenan de esta manera escribiendo:

     defaults read <domain> 

    Donde <domain> es el inicio del nombre de file en las preferences del sistema por usuario o la ruta completa a un file .plist . Por ejemplo:

     defaults read com.apple.screensaver defaults read /Library/Preferences/com.apple.screensaver 

    El primero mostrará la personalización por usuario de la configuration del protector de pantalla, mientras que el último mostrará la configuration del protector de pantalla del sistema.

    Los ajustes están organizados en gran medida por el panel de preferences, aunque no necesariamente de esa manera directa. Es probable que tenga que explorar en /Library/Preferences y subcarpetas (especialmente SystemConfiguration ) para encontrarlas todas.

    Una opción sería simplemente copyr los files relevantes y ponerlos de nuevo en su lugar para nuevas instalaciones.

    Otra forma sería exportarla e importarla según sea necesario.

    Exportación de las Preferences del sistema Power Management (Energy Saver) a pm.plist:

     defaults export /Library/Preferences/SystemConfiguration/com.apple.PowerManagement pm.plist 

    Importación de esas preferences de pm.plist en el nuevo equipo:

     defaults import /Library/Preferences/SystemConfiguration/com.apple.PowerManagement sysprefs.plist 

    Incluso puede que desee editar los distintos files .plist exportados si existen preferences específicas del sistema que no desea compartir entre computadoras. De esta manera usted puede tener alguna personalización localmente, y el command de import no sobrescribirá esos, sólo agregue los que ha establecido en los files .plist . También puede utilizar el command defaults para modificar sus propios files .plist (pero asegúrese de especificar la ruta completa del file, no sólo un nombre o puede estar modificando sus preferences por usuario).

    La última vez que hice una reinstallation limpia acabo de copyr toda la carpeta ~/Library/Preferences/ , y no he encontrado ningún problema debido a ello. Los ajustes para versiones antiguas de aplicaciones y configuraciones específicas de Mac deben ser ignorados. Casi no hay files en ~/Library/Preferences/ en una nueva installation, y si eliminas todos los files en ~/Library/Preferences/ , los files de preference se recrearán cuando sean necesarios.

    Los files de preferences para las aplicaciones de espacio aislado se almacenan en ~/Library/Containers/ , pero no sé si copyrlo a otro Mac causaría algún problema.

    También puede usar Migration Assistant .

    O si va a la ruta .osx , puede dif la salida de los defaults read :

    1. Ejecutar los defaults read|awk 'length<200'>/tmp/a
    2. Cambiar algunos ajustes
    3. Run defaults read|awk 'length<200'>/tmp/b;diff /tmp/[ab]

    Puede ejecutar sudo opensnoop o utilizar fseventer para ver qué files se modifican cuando cambia las preferences de la GUI.

    Después de muchas horas encontrando algo por lo less útil para mi problema, encontré un website llamado Secrets , que proporciona una gran cantidad de commands de Mac OS "defaults write".

    De todos modos, gracias a Tony y drfrogsplatless por darme aclaraciones y consejos que me fueron útiles.

    Mackup es lo que estás buscando. https://github.com/lra/mackup/tree/master/doc

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).