To turn on iCloud Drive go to the Settings app on your iOS device or the System Settings on your macOS device. The first time you do this you might need to reboot both devices, or perhaps stop GeoShred and restart it. In some cases you might need to sign in and out of iCloud. See Apple Support for more on that.
IMPORTANT: If you disallowed access to iCloud Drive when GeoShred was first launched, go to the GeoShred menu, Global section, pick Settings and then pick Enable iCloud Drive
GeoShred supports iCloud Drive as a way to synchronize files between devices.
With iCloud Drive enabled, GeoShred presets, setlists, and audio files stay in sync across devices. If you not enable iCloud Drive then each device manages its own files.
If a factory preset is reverted, then the modified factory preset is also removed from the iCloud Drive. Presets or setlists in the iCloud drive folder are ignored unless the name tag matches the file name. So for example, a file called Shred Lead 2.xml will be ignored.
As of this writing, on iOS you may need to put GeoShred in the background then put it back into the foreground to force an iCloud Drive synchronization. The other thing you can do is open Files app. This is a limitation in iCloud Drive which we not in control over.
However, on macOS you don't have to do anything. iCloud Drive will just synch the file without you having to intervene.
If you turn iCloud drive on, existing files in the local device's documents folder are copied to iCloud, and vice-versa. If there are conflicts, you have are given the option of which file to take.
You must be logged into iCloud Drive with the same Apple ID on all devices.
Beware: All your devices must be using the sample Apple ID or iCloud Drive will not work and GeoShred may be saving files to the wrong location or nowhere.
iCloud Drive synchronization is not instant.
If your devices are on the same network and the connection is good it could take about 5 seconds for the synchronization to happen. Apple is in control of this timing, we can't make it faster.
We cannot use MIDI sysex for synchronization.
The reason for this is that many plugin hosts reject MIDI sysex messages.
However, iCloud Drive synchronization is faster than doing it manually
You can certainly either make changes in multiple places or use GeoShred's Files menu to keep presets and setlists in sync, but it's going to be more work