Estoy trabajando en dos Mac, una iMac y una MacBook, ambas bajo OS X 10.8.5. Hay varios GB de datos que necesito en ambas computadoras. He utilizado Dropbox y ownCloud, pero no veo por qué necesito transferir los archivos a través de Internet cuando tengo un cable que conecta ambas computadoras directamente a través de mi red local.
Lo que quiero es una solución que sincronice automáticamente las carpetas seleccionadas entre estas dos computadoras, similar a un servicio en la nube, pero directamente, sin la nube.
No tengo idea de cómo ejecutar rsync y no quiero aprenderlo, por lo que las soluciones no deberían ser más complicadas que instalar Dropbox. Sería bueno si la solución fuera de código abierto y gratuita, pero eso no es una obligación.
Actualización [2014-05-19]:
Ahora estoy bajo el OS 10.9, y uso ChronoSync para sincronizar mis computadoras. Escribí un AppleScript que monta una computadora de la otra, abre un archivo ChronoSync y luego desmonta el volumen nuevamente cuando se completa la sincronización. Guardé este AppleScript como una aplicación y lo puse en mi Dock. Así que ahora todo lo que tengo que hacer es conectar el cable USB a mi computadora portátil, tener ambas computadoras funcionando y hacer clic en el símbolo de la aplicación en el Dock.
El único problema que tengo es que ChronoSync a veces muestra un error en los archivos .DS_Store. No puedo excluir este tipo de archivo o nombre de archivo, aunque en teoría ChronoSync ofrece la opción de hacerlo. Sin embargo, no es un problema real, ya que le dije a ChronoSync que no dejara de sincronizar los errores, y aún no he tenido ningún problema con esos archivos.
Puedo mirar en iBackup, pronto.
Actualizar [2015-04-13]
Ya han pasado dos años y todavía con mucho gusto ejecuto mi AppleScript. Me topé accidentalmente con esta pregunta ayer y me di cuenta de que nunca compartí el código de mi script. Asi que aqui esta. Abra el Editor de AppleScript, inserte este código y guárdelo como una aplicación.
mount volume "afp://YOUR_USERNAME:[email protected]:548/YOUR_USER_FOLDER"
tell application "ChronoSync"
activate
open alias "Macintosh HD:Users:YOUR_USER_FOLDER:PATH:TO:SYNC_FILE.csyn"
tell document 1 to Synchronize
-- wait until syncronization is finished
repeat while syncStatus of document 1 is not 0
end repeat
tell document 1 to save
tell document 1 to close
quit
end tell
tell application "Finder"
eject disk "YOUR_USER_FOLDER"
end tell
Notas:
- Reemplace CAPITAL_LETTER_PHRASES con su información. Tenga cuidado de no eliminar accidentalmente los dos puntos (":") entre ellos.
- Use la dirección IP correcta para su computadora "remota".
- Pasé mi nombre de usuario y contraseña en la URL de afp. Si recuerdo correctamente, esto hará que su contraseña se escriba en los archivos de registro. Esto no es un problema para mí, porque la computadora que ejecuta este script no está conectada a Internet. Si se preocupa por la seguridad, es posible que desee eliminar esa parte y completar su contraseña cada vez que aparezca el aviso que aparece. No recuerdo, si eso rompe el guión.
- Recuerde permitir "Compartir archivos" en la configuración "Compartir" en las Preferencias del sistema de la computadora a la que desea conectarse (en mi caso, mi computadora portátil; la secuencia de comandos anterior se ejecuta en mi computadora de escritorio en casa). He eliminado todas las "Carpetas compartidas" y "Usuarios" predefinidos allí. Siempre desactivo el uso compartido de archivos después de la sincronización, porque de lo contrario otra persona en la misma WLAN podría acceder a mi computadora.
Todavía tengo que mirar en iBackup, lol.