They’re moving to a modern API. Where the files are stored makes little difference to the user. The only problem I see is that they’re dropping support for files stored on external drives: that should have been the title.
> Where the files are stored makes little difference to the user.
I beg to differ. A common use case for dropbox is to sync files used by other programs, and you can't always change the storage location that they use. This breaks that use case.
I don't really understand why Apple have done this. Seems like a big regression in functionality to me.
If I remember right, the Dropbox folder is originally ~/Dropbox anyway, right? You can't just sync arbitrary stuff in your home folder using it without getting into symlinks in the first place.
Dropbox used to work perfectly fine with symlinks. But they sent me an email in December 2019 titled "Dropbox is changing how we work with symlinks" which is a euphemism for Dropbox no longer supporting symlinks. That's when I stopped using it.
God I hate this particular headlining strategy. Can't use any negative words whatsoever. Always have to pretend it's just "a change". But new features are always given top billing on the headline. So now I just assume any vaguely worded headline is to be interpreted in the worst possible light.
Directory hard links are unusual and Apple only implemented it for Time Machine. It was never really well supported on macOS to begin with. Apple removed it from APFS.
It works, and I used to have a script to rsync certain directories into the Dropbox folder as hardlinks (I can exclude shit like node_modules that way). Not directory hardlinks, but rsync’s --link-dest, so that each individual file is a hardlink.
Anyway, I stopped using Dropbox long ago.
Edit: Parent is talking about directory hardlinks, so no.
For a less technically-savvy user there's a big difference between "my spreadsheet is in the Dropbox folder" vs. "my spreadsheet is in Library/CloudStorage". Especially when the "~/Library" folder is hidden by default.
That’s right. I think people forget now Dropbox works. It mentions this in the linked document, it explicitly says you have to recreate the links. But no, downvote the people who know how to read instead.
> I don't really understand why Apple have done this.
There was no official File Provider API or API to show sync icons in Finder when Dropbox started. You use FSEvents/kqueue to monitor filesystem changes and do whatever. Some Finder hacks were required to display sync icons. Then official APIs were unveiled, with restrictions.
Given that Dropbox competitors still work outside ~/Library just fine on macOS 13, I’d say it’s Dropbox choosing a restricted API for whatever reason (easier development?).
You can still use FSEvents/kqueue and Finder APIs to implement a file synchronization daemon. But Dropbox hasn't done that for a while. A few years ago they moved to a kernel extension that exposes your Dropbox as virtual files that are downloaded on demand when you open them. They called this Project Infinite: https://blog.dropbox.com/topics/company/announcing-project-i...
Right. To clarify your point, dropping support for external drives is for some users a massive and very disappointing change for some users. I am one of those affected.