¿Cómo sincronizar el escritorio de OS X con Dropbox?
9
¿Cómo puedo sincronizar todos mis archivos de escritorio con Dropbox, para que mi escritorio todavía se sienta, se vea y funcione como un escritorio normal?
Sea más específico, ¿está diciendo que desea asignar su carpeta de escritorio como la ubicación de su Dropbox? Porque creo que lo más cerca que puedes llegar es colocar tu carpeta de
Dropbox
Si desea que la carpeta de su escritorio se copie automáticamente, puede escribir un script cron que debería poder hacerlo diariamente.
rubixibuc
¿Cómo hacer el guión?
epsilon8
Algunas de estas soluciones parecen exageradas. Especialmente desde que en una instalación anterior de Dropbox, había configurado el escritorio como la carpeta real de Dropbox en la instalación. Ahora en un nuevo host OSX, el mecanismo de configuración insiste en crear una carpeta llamada Dropbox en la carpeta que seleccione. Sería más útil configurar la carpeta de escritorio completa directamente como la carpeta de Dropbox en mi cuenta de Dropbox de 50 GB suscrita.
¿No puede simplemente eliminar el directorio de escritorio y reemplazarlo con un enlace simbólico a algún lugar de la carpeta de Dropbox?
houbysoft
Respuestas:
8
Usar acciones de carpeta
Esto, cada vez que agregue un nuevo archivo, sincronizará su Escritorio con la carpeta de Dropbox que elija. Primero, cree la carpeta de Dropbox donde desea que se queden sus archivos de escritorio, por ejemplo ~/Dropbox/Desktop.
Luego, abra Automator.app y cree una nueva Acción de carpeta . En la parte superior, selecciona tu escritorio real.
A la acción Automator, agregue una acción Ejecutar script de shell desde el panel izquierdo. Pega lo siguiente.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Guarda la acción.
Ahora, esto se ejecutará de manera predeterminada, y cada vez que se agregue un elemento a su escritorio, se reflejará con Dropbox. Si elimina un elemento de su escritorio, no habrá cambios, por lo que debe agregar algo (por ejemplo, crear una nueva carpeta y eliminarlo de inmediato) para forzar una sincronización.
Si alguna vez desea deshabilitarlo, haga clic con el botón derecho en el icono de su escritorio desde Finder y seleccione Servicios »Configuración de acción de carpeta . Aquí, desmarca tu Escritorio.
Copiando con cron
Una forma muy estática y no preferida implica la configuración cron. Si solo desea copiar los elementos, puede abrir su Terminal e ingresar:
Esto hará una copia de seguridad todos los días, a las 12:00. Se puede cambiar el 12de *hacer esto cada hora. Para deshabilitarlo nuevamente, ingrese crontab -ey elimine esta línea, luego guarde.
Sus parámetros de enlace simbólico están al revés:ln -s ~/Dropbox/Desktop ~/Desktop
user72923
+1 enlaces simbólicos hasta el final para una transparencia "verdadera".
Eric Duncan
-1 Esta respuesta contiene tres respuestas separadas y debería haberse enviado como tal. La técnica de enlace simbólico no funciona, sino que crea una ~/Desktop/Desktopcarpeta que está sincronizada, pero aún no puede sincronizar otro contenido ~/Desktop.
Jason R. Coombs
@ JasonR.Coombs En realidad, preferimos que los usuarios envíen una respuesta si es posible. Eliminé la parte del enlace simbólico. Si tiene una mejor solución de enlace simbólico, le agradecería si pudiera publicarla.
slhck
Gracias @slhck. He cambiado mi voto sobre esta respuesta. He redactado otra respuesta basada en enlaces simbólicos, pero aún no estoy contento con ella. Espero publicarlo en el futuro.
Jason R. Coombs
3
Prefiero el método de enlace simbólico, pero al configurar Mac adicionales para compartir la sincronización, puede ser complicado.
Primero, tengo una carpeta en Dropbox dedicada a "sincronización OSX" ... por ejemplo: sync_osx
Antes de configurar el enlace simbólico en la nueva Mac, temporalmente "muevo" la carpeta del escritorio sync_osx( pero aún dentro de la carpeta principal de DropBox ).
Luego abro Terminal y escribo:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Finalmente, vuelvo a mover los archivos a la carpeta Escritorio recién creada ~/Dropbox/sync_osx/Desktop.
Al mover los archivos dentro de la carpeta de Dropbox, Dropbox se sincroniza rápidamente y el historial de cambios de archivos permanece intacto.
Esta respuesta podría mejorarse aclarando que es una forma diferente de usar enlaces simbólicos. Mantiene la ~/Desktopcarpeta como autoritativa y vincula desde la carpeta alojada en Dropbox. No me gusta esta técnica porque se basa en que Dropbox conoce y admite ese modelo (algo que explícitamente no admite en Windows ). Además, ¿por qué ir a todos los problemas en lugar de vincular ~/Desktopa ~/Dropbox/sync_osx/Desktop?
Jason R. Coombs
1
Dado que desea el contenido de su escritorio en Dropbox, le recomiendo que primero mueva el contenido de su escritorio a Dropbox. Puede colocar su escritorio en cualquier lugar de Dropbox, pero lo recomiendo directamente como Dropbox / Desktop. Asumiré por ahora que tiene Dropbox instalado como ~ / Dropbox y su Escritorio como ~ / Desktop. Entonces para mover los archivos:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
A continuación, desea crear un enlace simbólico para que ~ / Desktop redirija a ~ / Dropbox / Desktop. Sin embargo, no puede hacerlo mientras haya una Carpeta existente en ~ / Escritorio, por lo que querrá eliminarla.
Sin embargo, antes de hacer eso, es probable que desee conservar el icono de carpeta para el escritorio. La única forma en que sé hacer eso es copiarlo al portapapeles usando Finder. Abra Finder y navegue hasta su directorio de inicio, seleccione el Escritorio y luego Obtenga información sobre él (⌘I). Seleccione el icono de la carpeta en la esquina superior izquierda y cópielo en el portapapeles (⌘C). A continuación, restaure el icono de la carpeta Escritorio navegando a su carpeta Dropbox / Escritorio en Finder, invocando Obtener información, seleccionando el icono en la esquina superior derecha y pegando el icono que copió anteriormente (copV).
Ahora está listo para eliminar la carpeta de escritorio anterior.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo es necesario para eliminar esa carpeta porque está administrada por el sistema.
Luego, cree el enlace simbólico para que el Escritorio esté disponible desde ambas ubicaciones:
ln -s Dropbox/Desktop ~/Desktop
La técnica anterior debería funcionar en la primera máquina, pero también en las máquinas posteriores, incluso si las nuevas máquinas ya tienen contenido en el Escritorio (que se fusiona con la copia alojada en la nube). Ahorra almacenamiento y minimiza los problemas de sincronización al mantener solo una copia del contenido en el disco.
Finalmente, he observado que esta técnica hace que el Escritorio se pierda de la Barra lateral / Favoritos. Restaure el acceso directo en Favoritos navegando en Finder hasta Dropbox y arrastrando el Escritorio a la Barra lateral. Tenga en cuenta que el icono del escritorio en la barra lateral se reemplazará por un icono genérico de carpeta. Todavía no conozco una forma de restaurar ese ícono (y puede que no sea posible).
Agradezco cualquier sugerencia sobre cómo mejorar esta técnica, específicamente cómo invocar todas las acciones a través de la línea de comando o retener el icono en la barra lateral.
Esta técnica también parece funcionar para otras carpetas especiales (Descargas, Documentos, etc.).
+1. No sé por qué esta respuesta no recibe ningún amor. Prefiero esto a los otros enfoques: el enlace simbólico desde el escritorio a Dropbox significa que está habilitado por máquina. Parece que el enlace simbólico de Dropbox a escritorio empujará cualquier máquina en la que esté instalado Dropbox.
Andrew Janke
1
Aquí hay un script bash que escribí para configurar la sincronización de escritorio usando su enfoque. gist.github.com/apjanke/98a3374177de2b61bec1494a29474266 . Lo he usado en un puñado de máquinas con OS X 10.9 y 10.11. Parece funcionar bien. No maneja iconos de carpetas. Parece Rez/ Derezpuede hacer eso, para alguien con más tiempo y motivación.
Respuestas:
Usar acciones de carpeta
Esto, cada vez que agregue un nuevo archivo, sincronizará su Escritorio con la carpeta de Dropbox que elija. Primero, cree la carpeta de Dropbox donde desea que se queden sus archivos de escritorio, por ejemplo
~/Dropbox/Desktop
.Luego, abra Automator.app y cree una nueva Acción de carpeta . En la parte superior, selecciona tu escritorio real.
A la acción Automator, agregue una acción Ejecutar script de shell desde el panel izquierdo. Pega lo siguiente.
Guarda la acción.
Ahora, esto se ejecutará de manera predeterminada, y cada vez que se agregue un elemento a su escritorio, se reflejará con Dropbox. Si elimina un elemento de su escritorio, no habrá cambios, por lo que debe agregar algo (por ejemplo, crear una nueva carpeta y eliminarlo de inmediato) para forzar una sincronización.
Si alguna vez desea deshabilitarlo, haga clic con el botón derecho en el icono de su escritorio desde Finder y seleccione Servicios »Configuración de acción de carpeta . Aquí, desmarca tu Escritorio.
Copiando con
cron
Una forma muy estática y no preferida implica la configuración
cron
. Si solo desea copiar los elementos, puede abrir su Terminal e ingresar:Luego, pegue lo siguiente y guarde:
Esto hará una copia de seguridad todos los días, a las 12:00. Se puede cambiar el
12
de*
hacer esto cada hora. Para deshabilitarlo nuevamente, ingresecrontab -e
y elimine esta línea, luego guarde.fuente
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
carpeta que está sincronizada, pero aún no puede sincronizar otro contenido~/Desktop
.Prefiero el método de enlace simbólico, pero al configurar Mac adicionales para compartir la sincronización, puede ser complicado.
Primero, tengo una carpeta en Dropbox dedicada a "sincronización OSX" ... por ejemplo:
sync_osx
Antes de configurar el enlace simbólico en la nueva Mac, temporalmente "muevo" la carpeta del escritorio
sync_osx
( pero aún dentro de la carpeta principal de DropBox ).Luego abro Terminal y escribo:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Finalmente, vuelvo a mover los archivos a la carpeta Escritorio recién creada
~/Dropbox/sync_osx/Desktop
.Al mover los archivos dentro de la carpeta de Dropbox, Dropbox se sincroniza rápidamente y el historial de cambios de archivos permanece intacto.
fuente
~/Desktop
carpeta como autoritativa y vincula desde la carpeta alojada en Dropbox. No me gusta esta técnica porque se basa en que Dropbox conoce y admite ese modelo (algo que explícitamente no admite en Windows ). Además, ¿por qué ir a todos los problemas en lugar de vincular~/Desktop
a~/Dropbox/sync_osx/Desktop
?Dado que desea el contenido de su escritorio en Dropbox, le recomiendo que primero mueva el contenido de su escritorio a Dropbox. Puede colocar su escritorio en cualquier lugar de Dropbox, pero lo recomiendo directamente como Dropbox / Desktop. Asumiré por ahora que tiene Dropbox instalado como ~ / Dropbox y su Escritorio como ~ / Desktop. Entonces para mover los archivos:
A continuación, desea crear un enlace simbólico para que ~ / Desktop redirija a ~ / Dropbox / Desktop. Sin embargo, no puede hacerlo mientras haya una Carpeta existente en ~ / Escritorio, por lo que querrá eliminarla.
Sin embargo, antes de hacer eso, es probable que desee conservar el icono de carpeta para el escritorio. La única forma en que sé hacer eso es copiarlo al portapapeles usando Finder. Abra Finder y navegue hasta su directorio de inicio, seleccione el Escritorio y luego Obtenga información sobre él (⌘I). Seleccione el icono de la carpeta en la esquina superior izquierda y cópielo en el portapapeles (⌘C). A continuación, restaure el icono de la carpeta Escritorio navegando a su carpeta Dropbox / Escritorio en Finder, invocando Obtener información, seleccionando el icono en la esquina superior derecha y pegando el icono que copió anteriormente (copV).
Ahora está listo para eliminar la carpeta de escritorio anterior.
sudo
es necesario para eliminar esa carpeta porque está administrada por el sistema.Luego, cree el enlace simbólico para que el Escritorio esté disponible desde ambas ubicaciones:
La técnica anterior debería funcionar en la primera máquina, pero también en las máquinas posteriores, incluso si las nuevas máquinas ya tienen contenido en el Escritorio (que se fusiona con la copia alojada en la nube). Ahorra almacenamiento y minimiza los problemas de sincronización al mantener solo una copia del contenido en el disco.
Finalmente, he observado que esta técnica hace que el Escritorio se pierda de la Barra lateral / Favoritos. Restaure el acceso directo en Favoritos navegando en Finder hasta Dropbox y arrastrando el Escritorio a la Barra lateral. Tenga en cuenta que el icono del escritorio en la barra lateral se reemplazará por un icono genérico de carpeta. Todavía no conozco una forma de restaurar ese ícono (y puede que no sea posible).
Agradezco cualquier sugerencia sobre cómo mejorar esta técnica, específicamente cómo invocar todas las acciones a través de la línea de comando o retener el icono en la barra lateral.
Esta técnica también parece funcionar para otras carpetas especiales (Descargas, Documentos, etc.).
fuente
Rez
/Derez
puede hacer eso, para alguien con más tiempo y motivación.