Bagaimana saya bisa menyinkronkan semua file Desktop saya ke Dropbox, sehingga desktop saya masih terasa, terlihat dan berfungsi seperti Desktop normal?
Bagaimana saya bisa menyinkronkan semua file Desktop saya ke Dropbox, sehingga desktop saya masih terasa, terlihat dan berfungsi seperti Desktop normal?
Jawaban:
Ini akan - setiap kali Anda menambahkan file baru - menyinkronkan Desktop Anda dengan folder Dropbox pilihan Anda. Pertama, buat folder Dropbox tempat Anda ingin file desktop Anda tetap, misalnya ~/Dropbox/Desktop
.
Kemudian, buka Automator.app dan buat Aksi Folder baru . Di atas, pilih Desktop nyata Anda.
Untuk tindakan Automator, tambahkan tindakan Run Shell Script dari panel kiri. Rekatkan yang berikut ini.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Simpan aksinya.
Sekarang, ini akan berjalan secara default, dan setiap kali item ditambahkan ke Desktop Anda, itu akan dicerminkan dengan Dropbox. Jika Anda menghapus item dari Desktop Anda, tidak akan ada perubahan, jadi Anda harus menambahkan sesuatu (misalnya membuat folder baru dan langsung menghapusnya) untuk memaksakan sinkronisasi.
Jika Anda ingin menonaktifkannya, klik kanan ikon Desktop Anda dari Finder, dan pilih Services »Folder Action Setup . Di sini, hapus centang Desktop Anda.
cron
Cara yang sangat statis dan tidak disukai melibatkan pengaturan cron
. Jika Anda hanya ingin menyalin item, Anda dapat membuka Terminal Anda, dan masukkan:
mkdir -p ~/Dropbox/Desktop
crontab -e
Kemudian, rekatkan yang berikut ini, dan simpan:
0 12 * * * rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/
Ini akan membuat cadangan setiap hari, pada pukul 12:00. Anda dapat mengubah 12
untuk *
melakukan hal ini setiap jam. Untuk menonaktifkannya lagi, masukkan crontab -e
dan hapus baris ini, lalu simpan.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
folder yang disinkronkan, tetapi masih gagal untuk menyinkronkan konten lain di ~/Desktop
.
Saya lebih suka metode symlink, tetapi ketika mengatur Mac tambahan untuk berbagi sinkronisasi, itu bisa rumit.
Pertama, saya memiliki folder di Dropbox yang didedikasikan untuk "osx sync" ... misalnya: sync_osx
Sebelum saya mengatur symlink pada Mac baru, saya sementara "memindahkan" folder Desktop dari sync_osx
( tetapi masih di dalam folder DropBox utama ).
Saya kemudian buka Terminal dan ketik:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Akhirnya, saya memindahkan file kembali ke folder Desktop yang baru dibuat di ~/Dropbox/sync_osx/Desktop
.
Dengan memindahkan file di dalam folder Dropbox, Dropbox dengan cepat menyinkronkan dan riwayat perubahan file tetap utuh.
~/Desktop
folder sebagai otoritatif dan menautkan dari folder yang dihosting Dropbox. Saya tidak suka teknik ini karena ini bergantung pada Dropbox yang menyadari dan mendukung model itu (sesuatu yang secara eksplisit tidak didukung pada Windows ). Selain itu, mengapa pergi ke semua masalah itu daripada menautkan ~/Desktop
ke ~/Dropbox/sync_osx/Desktop
?
Karena Anda ingin konten dari Desktop Anda di Dropbox, saya sarankan terlebih dahulu memindahkan konten di Desktop Anda ke Dropbox. Anda dapat meletakkan Desktop di mana saja di Dropbox, tetapi saya sarankan langsung sebagai Dropbox / Desktop. Saya akan berasumsi untuk sekarang bahwa Anda telah menginstal Dropbox sebagai ~ / Dropbox dan Desktop Anda sebagai ~ / Desktop. Jadi untuk memindahkan file:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
Selanjutnya, Anda ingin membuat symlink sehingga ~ / Desktop mengalihkan ke ~ / Dropbox / Desktop. Namun, Anda tidak dapat melakukan itu saat ada Folder yang ada di ~ / Desktop, jadi Anda ingin menghapusnya.
Namun, sebelum Anda melakukannya, Anda mungkin ingin mempertahankan ikon Folder untuk Desktop. Satu-satunya cara saya tahu untuk melakukan itu adalah menyalinnya ke clipboard menggunakan Finder. Buka Finder dan navigasikan ke direktori home Anda, pilih Desktop, lalu Get Info on it (⌘I). Pilih ikon folder di kiri atas dan salin ke clipboard (⌘C). Selanjutnya, kembalikan ikon untuk folder Desktop dengan menavigasi ke folder Dropbox / Desktop Anda di Finder, memohon Get Info di dalamnya, memilih ikon di kanan atas, dan menempelkan ikon yang Anda salin sebelumnya (⌘V).
Sekarang Anda siap untuk menghapus folder Desktop lama.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo
diperlukan untuk menghapus folder itu karena dikelola oleh sistem.
Lalu, buat tautan simbolis sehingga Desktop tersedia dari kedua lokasi:
ln -s Dropbox/Desktop ~/Desktop
Teknik di atas harus bekerja pada mesin pertama, tetapi juga mesin berikutnya, bahkan jika mesin baru sudah memiliki konten di Desktop (yang digabungkan dengan salinan yang di-host di cloud). Ini menghemat penyimpanan dan meminimalkan masalah sinkronisitas dengan hanya menyimpan satu salinan konten pada disk.
Akhirnya, saya mengamati bahwa teknik ini menyebabkan Desktop hilang dari Sidebar / Favorites. Kembalikan pintasan di Favorites dengan menavigasi di Finder ke Dropbox dan menyeret Desktop ke Sidebar. Perhatikan bahwa ikon untuk Desktop di Sidebar akan diganti oleh ikon Folder generik. Saya belum tahu cara mengembalikan ikon itu (dan itu tidak mungkin).
Saya menyambut setiap saran untuk meningkatkan teknik ini - khususnya cara menjalankan semua tindakan melalui baris perintah atau mempertahankan ikon di Sidebar.
Teknik ini juga berfungsi untuk folder khusus lainnya (Unduhan, Dokumen, dll).
Rez
/ Derez
bisa melakukan itu, untuk seseorang dengan lebih banyak waktu dan motivasi.