Hi @Tony.
Unfortunately, all the files I store on OneDrive fall in the 30MB-1GB range. So manual uploads through Safari are apparently the only viable option for now.
Some more observations: sometimes, a Safari upload will be extremely slow from the very start and will never recover a normal upload speed, no matter what I do. Usually, in that case, even restarting the application and restarting the upload won’t help: it will always be very slow. The only thing that works in that case is using Chrome once to upload that file to OneDrive. Usually, the upload speed is ok for that upload and then if I go back to Safari uploads will be fast once again. The reverse is also true: failed or extremely slow uploads started in Chrome can’t be salvaged in that application, but switching to Safari will succeed.
In other words, I just can’t make sense out of the way OneDrive works: it’s just completely inconsistent. One would be justified in coining a phrase like “OneDrive voodoo” to describe it.
I’ve read everything I could on the web about the service and there seem to be no solution to the issues people are having with it. And that’s usually from Windows 10 users, so apparently using Windows doesn’t improve the situation one bit. OneDrive just seem to suck. Period. Which is kind of strange coming from the new Microsoft, which is supposed to be all about Azure and the cloud these days. But then again OneDrive is not Azure…
In a month of testing, Amazon Cloud Drive has been working perfectly for me, and odrive is the best “sync” client I’ve tried with it, by far. Uploads and downloads are fast and flawless.
I’ve been a Dropbox customer for 4 years now and the service has always worked very well. I can’t use odrive with it for now because I want to retain creation and modification dates, but there is no serious issue between odrive and that service. Just details.
But OneDrive is just terrible…
Right now, I’m trying to use the native OneDrive Mac OS X client to see if I can get it to sync my data successfully, i.e. upload large files successfully. I’ll let you know how it turns out, but I’m not hopeful: the client has been “processing changes” since 8 A.M. this morning, almost four hours ago, and is not done yet. So I don’t even know if it will consider the local and the cloud data to be in sync. I hope so. According to Activity Monitor, it has processed 270 GB out of 408 GB of locally stored data (that’s what the disk activity of the OneDrive application tells me: there is no way to know what the client is doing directly). Once the 408 GB have been processed, I hope it will be ready to sync. And I’ll run some tests.
Good luck with your own attempts to work around those OneDrive issues in odrive. I really hope you’ll succeed.
Best regards.
Edit: the OneDrive client having finally finished its “processing”, I’ve tried syncing about 900 MB of new local data, ranging from 40 MB to 150 MB per file, and it worked, although the upload rate got progressively worse, starting at around 12 MB/s and ending around a measly 50 KB/s. Nevertheless, even if it means using yet another native client, I now have a working option to sync data to OneDrive. So that’s good…