Hello Japerry,
Your request touches on an interesting aspect of cross-operating system coding.
We code up MultiBit HD using Java (not that the user particularly notices) and this enables us to have almost everything the same across all of Windows, Mac and Linux. This saves a LOT of time when coding.
Whenever we need to integrate deeper into the OS it's a pain. You have all the Windows variants, a couple of Mac OS and all the Linuxes to deal with.
There are a few areas we cannot avoid doing this:
+ installing/ uninstalling
+ USB access for working with Trezor
+ Things like Bitcoin URI registration etc.
For 'nice to have' things - such as system tray integration, numbers in icons (nice on Mac), things like that - we just don't do them. They 'cost' too much in terms of time to develop and test.
You'll notice the same in other cross platform software.
Hey, even Microsoft don't bother having a version of IE for Mac so even the big boys sometimes give up !
Regards,
Jim
LOL!!! Understood and thanks!