The question you ask is a great one, and it’s one that I think many developers would say is a complicated one to answer. I make heavy use of DevonThink, for example, and I know their developers have gone through a lot of effort to ensure their product works correctly with the Apple frameworks for syncing and using iCloud.
From what I’ve read over the years, it’s not as simple as just putting your document into a folder and hoping everything works; there can be a lot of nuances to consider, such as version management and conflict resolution. What happens if you are working on the same document on two devices, at the same time? Who wins for edits and changes?
Anyway, that aside, I have a VERY MANUAL approach that I use to sync between my Mac/iPad (and sometimes iPhone).
I don’t recommend this approach generally, but, it works for me, and, so far, without incident. Final caveat: It takes more discipline than most people may be willing to put in.
What I Do:
- On my Mac, I make sure the Scrivener document is not open; either the app is closed, or, the document I want to sync is closed
- On iCloud Drive, I have a Documents folder with a Scrivener Sub-Folder
- I COPY (not MOVE) the document to sync to the Scrivener Sub-Folder on iCloud Drive
- Wait for iCloud Drive to update
- On my iPad, I open Scrivener and make sure that I don’t have the same document already on the device (it’s okay if it is, Scrivener can kind of handle it, more on that in a moment)
- I then use the Files app on the iPad to go to the Documents/Scrivener folder and I tap on the Scrivener document that I just synchronised
- This can take a moment, as the iPad needs to tell iCloud Drive to do the right thing. You may find that as soon as you tap it, Scrivener will open, but, NOT have the document loaded. That’s usually because it’s still downloading
In my experience, it will eventually appear, but, if you’re impatient, you can go back to Files, make sure that the Scrivener document doesn’t have the little cloud icon next to it, indicating that it’s now a local copy on the iPad, and tap again
- If you do this, you may find that Scrivener on the iPad will now have two copies of your document, with the second suffixed with a “-1” (and likely -2, -3, etc, if you have more copies)
Like I say, not ideal, but, the end result is that I now have the document on my iPad, and I can edit away, make changes, etc.
When I’m done, I essentially do the same thing in reverse:
- First, I rename or remove the Files → Documents → Scrivener → document to get rid of it from iCloud Drive
- Then, I go to Files → On My iPad → Scrivener and locate the file that Scrivener has been editing while I was doing iPad work
- I COPY (not MOVE) that file back to iCloud Drive, same location as mentioned previously
- Wait for iCloud to Sync
And then I go back to my Mac, make sure that any local documents are renamed, moved, or whatever, and copy the iCloud version of the document back to the folder I keep my Scrivener documents in on the Mac.
Tedious? A little. I’m looking at using a Shortcut to help with this, but, I don’t work on the iPad so frequently that this is much of an issue. I’m usually doing it when I know I want to go somewhere, focus, and these steps aren’t a major hurdle.
Being such a manual process, and filled with copies, not moves, it’s never resulted in something that I couldn’t recover from - no data has ever been lost, nothing destroyed, etc.
And thus ends the Bad Advice of the Day…