I\'ve been looking at the DropBox Mac client and I\'m currently researching implementing a similar interface for a different service.
How exactly do they interface wit
Two suggestions:
The former will allow you to write an app that appears as a filesystem and does all the right things; the latter will allow you move everything server-side and let the user just mount your service as a file share.