5 votos

Es aconsejable para la sincronización de las Aplicaciones de Usuario y las preferencias entre dos Macs?

Tengo un iMac como mi ordenador principal y acabo de comprar una MacBook para mientras estoy de viaje o de visita a los clientes. Estoy usando Dropbox para guardar mis archivos en modo de sincronización. Pero he pensando en tomar un paso más allá y mantener todo sincronizado, incluyendo la Aplicación, los usuarios de preferencias (todo en /Library/Preferences, /Users/user/Library/Preferences, /Library/Application Support y /Users/user/Library/Application Support) así como las Aplicaciones y todo lo que en la línea de comandos (incluyendo home-brew install, paquetes, etc.

Por favor, tenga en cuenta que yo no sé cómo mantener las Aplicaciones y Preferencias de los usuarios en sync (ln -s /source/dir/ /Users/user/Dropbox/whatevername) pero quisiera saber si es recomendable también la sincronización de las Aplicaciones de línea de comandos y la configuración de/de los paquetes (que no tengo idea de cómo hacerlo).

Podría por favor proporcionar sugerencias? Gracias de antemano

0voto

SaxDaddy Puntos 153

Hay un número de maneras de lograr esto, y probablemente el doble de muchas trampas. Dicho esto, he tenido un montón de éxito en el uso Mackup. Puede copia de seguridad de su punto archivos, archivos plist, es personalizable y se puede integrar con varios servicios de almacenamiento en nube o en un servidor de archivos local. Puedo ejecutar esta hora como cron trabajo para asegurarse de que siempre estoy en la copia de seguridad. Esto funciona bien en la configuración, pero no las aplicaciones. Usted puede encontrar esto en https://github.com/lra/mackup

Usted también podría usar Homebrew como una forma de "sincronización" de sus aplicaciones. brew list > souceAppList de tu iMac mostrará una lista de las aplicaciones installedthere. Usted podría hacer lo mismo en tu MacBook y grep la diferencia para ver lo que falta. Algo así como:

targetApps="$(brew list)" 
for checkThisApp in $(cat /some/path/to/sourceAppList); do
  if [[ "$checkThisApp" != "$(echo "$targetApps"|grep -o $checkThisApp)" ]]; then
    echo "$appCheck is not installed on this computer"  # to notify an app is missing
    brew install "$appCheck"                            # to force the app install
  fi
done

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