Sister ticket for #993 Windows.
For reasons I can't wrap my around there's doesn't seem to be a way for OSX applications to clean up after themselves after a user drags them into the trash can.
One workaround could be for QT to check if ~/Application Support/Bitcoin already exists. If not, it would store the blockchain and other non-wallet data in the application package itself and put a symlink in ~/Application Support/Bitcoin so Bitcoind can find it. This might be quite brittle though.
Another approach is to put an uninstall button inside QT, somewhere in the settings. This would work for Linux as well. In Windows it would just launch the standalone uninstaller. The uninstall button would have a check box:
"Do you want to delete the blockchain data? [x GB]", checked by default
In addition it would say: "your wallet will remain in [PATH]" and will be used again if you decide to reinstall in the future.