Как я могу синхронизировать все файлы рабочего стола с Dropbox, чтобы мой рабочий стол по-прежнему ощущался, работал и работал как обычный рабочий стол?
Как я могу синхронизировать все файлы рабочего стола с Dropbox, чтобы мой рабочий стол по-прежнему ощущался, работал и работал как обычный рабочий стол?
Ответы:
Это позволит - всякий раз, когда вы добавляете новый файл, синхронизировать ваш рабочий стол с выбранной папкой Dropbox. Сначала создайте папку Dropbox, в которой вы хотите, чтобы файлы вашего рабочего стола оставались, например ~/Dropbox/Desktop
.
Затем откройте Automator.app и создайте новое действие для папки . Вверху выберите свой настоящий рабочий стол.
К действию Automator добавьте действие « Выполнить сценарий оболочки» из левой панели. Вставьте следующее.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Сохраните действие.
Теперь это будет выполняться по умолчанию, и всякий раз, когда элемент добавляется на ваш рабочий стол, он будет отображаться в Dropbox. Если вы удалите элемент с рабочего стола, изменений не будет, поэтому вам нужно что-то добавить (например, создать новую папку и удалить ее сразу), чтобы вызвать синхронизацию.
Если вы хотите отключить его, щелкните правой кнопкой мыши значок на рабочем столе в Finder и выберите « Службы»> «Настройка действий папки» . Здесь снимите флажок с вашего рабочего стола.
cron
Очень статичный, не предпочтительный способ включает настройку cron
. Если вы просто хотите скопировать элементы, вы можете открыть свой Терминал и ввести:
mkdir -p ~/Dropbox/Desktop
crontab -e
Затем вставьте следующее и сохраните:
0 12 * * * rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/
Это будет делать резервную копию каждый день, в 12:00. Вы можете изменить , 12
чтобы *
делать это каждый час. Чтобы снова отключить, введите crontab -e
и удалите эту строку, затем сохраните.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
папку, которая синхронизируется, но по-прежнему не может синхронизировать другой контент в ~/Desktop
.
Я предпочитаю метод symlink, но при настройке дополнительных компьютеров Mac для совместного использования синхронизации он может оказаться сложным.
Во-первых, у меня в Dropbox есть папка, предназначенная для "osx sync" ... например: sync_osx
Перед установкой символической ссылки на новом Mac я временно «перемещаю» папку Desktop из sync_osx
( но все еще внутри основной папки DropBox ).
Затем я открываю терминал и набираю:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Наконец, я перемещаю файлы обратно во вновь созданную папку Desktop в ~/Dropbox/sync_osx/Desktop
.
Перемещая файлы в папке Dropbox, Dropbox быстро синхронизируется, и история изменений файлов остается нетронутой.
~/Desktop
папку авторитетных и связи с раздаточным размещенной папки. Мне не нравится эта техника, потому что она основана на том, что Dropbox знает и поддерживает эту модель (то, что она явно не поддерживает в Windows ). Кроме того, зачем идти на все эти проблемы , а не ссылки ~/Desktop
на ~/Dropbox/sync_osx/Desktop
?
Поскольку вы хотите, чтобы содержимое рабочего стола находилось в Dropbox, я рекомендую сначала перенести содержимое рабочего стола в Dropbox. Вы можете разместить свой рабочий стол в любом месте Dropbox, но я рекомендую непосредственно как Dropbox / Desktop. Сейчас я предполагаю, что у вас есть Dropbox, установленный как ~ / Dropbox, а ваш Рабочий стол как ~ / Desktop. Итак, чтобы переместить файлы:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
Затем вы хотите создать символическую ссылку, чтобы ~ / Desktop перенаправлял в ~ / Dropbox / Desktop. Однако вы не можете сделать это, пока в ~ / Desktop есть существующая папка, поэтому вы захотите удалить ее.
Однако, прежде чем сделать это, вы, вероятно, захотите сохранить значок папки для рабочего стола. Единственный способ, который я знаю, это скопировать его в буфер обмена с помощью Finder. Откройте Finder и перейдите в свой домашний каталог, выберите рабочий стол, а затем получите информацию о нем (⌘I). Выберите значок папки в левом верхнем углу и скопируйте его в буфер обмена (⌘C). Затем восстановите значок папки «Рабочий стол», перейдя в папку «Dropbox» / «Рабочий стол» в Finder, запустив «Информация о ней», выбрав значок в верхнем правом углу и вставив значок, скопированный ранее (⌘V).
Теперь вы готовы удалить старую папку Desktop.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo
требуется удалить эту папку, потому что она управляется системой.
Затем создайте символическую ссылку, чтобы рабочий стол был доступен в обоих местах:
ln -s Dropbox/Desktop ~/Desktop
Описанная выше методика должна работать на первом компьютере, а также на последующих компьютерах, даже если на новых компьютерах уже есть контент на рабочем столе (который объединяется с размещенной в облаке копией). Это экономит память и сводит к минимуму проблемы с синхронностью, сохраняя только одну копию содержимого на диске.
Наконец, я заметил, что этот метод приводит к потере рабочего стола из боковой панели / избранного. Восстановите ярлык в Избранном, перейдя в Finder к Dropbox и перетащив Рабочий стол на боковую панель. Обратите внимание, что значок рабочего стола на боковой панели будет заменен общим значком папки. Я пока не знаю, как восстановить этот значок (и это может быть невозможно).
Я приветствую любые предложения по улучшению этой техники - в частности, как вызвать все действия через командную строку или сохранить значок на боковой панели.
Эта техника, похоже, работает и для других специальных папок («Загрузки», «Документы» и т. Д.).
Rez
/ Derez
может сделать это, для кого-то с большим количеством времени и мотивации.