I use multiple devices to control my 3D printer and it's alwys a hassle to move changes on profiles etc. between those machines leading to situations where I use an old version of my profiles to print a part because I just forgot to update it.
Here is how you can sync Cura settings between multiple devices:
- Setup Google Drive / OneDrive / Dropbox on every machine you want to sync the Cura settings on
- Go to the following location and copy the folder called
cura
to any convinient location inside your Google Drive / OneDrive / Dropbox folder. You can also rename the folder formcura
to somthing else, I called mineCura Settings
.
- Windows:
%userprofile%\AppData\Roaming\cura
- Mac:
~/Library/Application Support/Cura/
- Create a symbolic link between the
cura
folder (which is now inside your Google Drive / OneDrive / Dropbox) and the original location. Open a Terminal on Mac or a Command Prompt (start with admin rights) on Windows and type following:
- Window:
mklink /D "%userprofile%\Google Drive\Cura Settings" "%userprofile%\AppData\Roaming\cura"
- Mac:
ln -s "~/Google Drive\Cura Settings" ~/Library/Application\ Support/Cura/
Cura will now access the synced settings in your Google Drive / OneDrive / Dropbox. This works also to sync settings cross platform with Windows and Mac.
Linux stores the files slightly differently compared to Windows and Mac so you can't adopt this method 1:1. See the Cura documentation to see which paths you need to sync using symbolic links.
This did not work on Mac either. You can't rename the folder to something else. Try this instead:
ln -s ~/Dropbox/somefolder/cura ~/Library/Application\ Support/
This will create a symbolic link named "cura" in your application support folder.