That last comment is ironic, given that Dropbox would literally not exist today without the runtime patching of the Finder.
There was no other way to do what they did. The only reason Apple added API was because Dropbox came up with an idea that demonstrated the need for such an API to exist.