Yes, I think in theory this should be OK. If you make a symbolic link to a folder called ‘Dorico 2’ located in your Dropbox in /Users/your-username/Library/Application Support/Steinberg it should work. However, this isn’t officially supported so please be careful.
I hate to teach my grandmother how to suck eggs, but this will also synchronise the Document Window Positions (which may be different if you have different sized screens); Recent File list in the Hub; and the application log (needed for diagnosing problems).The Application Preferences file also contains the selected MIDI input and audio output device, which again may be different on two separate machines.
One other possibility, if you’re feeling adventurous, it’s to use git and sync them via a github repository. It’s not as automatic as the Dropbox option, but would mean that you can have some files which are machine-specific (which you don’t commit to the repository).
Yes, that’s one way of doing it, though you’d need to softlink the individual files to the ones in the Dropbox folder rather than softlinking the whole folder.
The git route isn’t actually as complex as it sounds. I’ll describe here for the benefit of anyone who’s tempted to try it out. It’s something like this:
Set up an account on bitbucket.org (very similar to github, but allows you have to private repositories for free. Github has free accounts, but you can’t make things private)
Download a git client such as SourceTree
In SourceTree, connect it to your bitbucket account
In SourceTree create a new repository with File / New /Create and in the Destination Path enter the path to the Dorico application support folder and set the name to ‘dorico_config’. Ensure Create Repository On Account is checked and then hit Create. This will then create a new empty repo for all your dorico configurations
This will now open a tab showing everything in the Dorico application data directory. Select the XML files you mentioned above and Add them then Commit.
You can now ‘Push’ which will sync the files back to the server
Now on another machine:
Install SourceTree and connect to your bitbucket account
Do File / New / Clone and it should show you the dorico_config repo on bitbucket. Clone this into the Dorico application support folder. This will copy everything from the server
There has to be some small amount of writable memory on the USB elicenser, right? Or is it just read-only and then syncs? I hate the dang thing, but if we are stuck using it to move between computers, is there any possibility of having certain settings sync with it? If there’s any way certain settings could be stored, either physically on it, or synced with a Steinberg user account when plugged in, that would be a pretty cool feature! Not sure if that’s even a remote possibility, but it would be very useful if at all possible.
No, the USB-eLicenser is not a memory stick. It’s a little processor that performs certain calculations on demand that the host application wants to know the answer to. And fortunately in the medium-term the USB-eLicenser will be going away anyway.
Yes, it does affect that, because the auto-save path is found in preferences.xml, and you’ll need the path to be something that is common to both of the computers you’re trying to sync settings on. You can still set the auto-save path in preferences.xml if you edit it carefully in a text editor.
I changed the user account name on the MacBook Pro (following Apple’s instructions) to match the one on the desktop machine.
Maybe I didn’t wait long enough, but Dorico 3 still looked for the old laptop user name.
However, editing the preferences.xml file was easy, and that seems to have resolved the issue.
[Warning to anyone else who might do this: Dropbox does not like changes to user account names, and their support pages are awful. On launch, Dropbox looked for the old user name, and said it was probably due to permissions issues. I ran their recommended fixes, including Terminal commands, to no avail. Deleting and re-installing didn’t work until I deleted the settings files - which Dropbox said was optional. See the bottom of this page: https://help.dropbox.com/installs-integrations/desktop/uninstall-dropbox.]