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.
@crysxd and @matteohoeren
Hmmm... Actually i think, the original version was the correct one and you broke it with the fix :) I tried it and only the original post works:
mklink /D "%userprofile%\AppData\Roaming\cura" "%userprofile%\Google Drive\Cura Settings"
Which makes sense.
Like @matteohoeren said, the command is mklink /D LINK TARGET
In our example, we want to create a new LINK at the original location %userprofile%\AppData\Roaming\cura and want to point it to the TARGET in our Cloud "%userprofile%\Google Drive\Cura Settings", not the other way arround.
Sure, you can use the command the other way arround, but then it does not work how it should. You would keep the original data at /Roming/cura and only have the symbol link in the cloud. In case of dropbox, they dont sync the content of symbol links.
If you get the "Folder exists" Error like @matteohoeren , just delete the /Roming/cura folder. The command will recreate the folder and link it to your cloud folder :)
Edit 1: Maybe you can add the "Delete Roming/cura folder" in your tutorial :)
Edit 2: Works the same way with PrusaSlicer too :))