I'm not sure if it's a good idea, but let's see what others think:
Could we not store the wallet.dat content in the MacOSX keychain? The keychain then would provide a basic security (secured with the login credentials). Of course we could keep the wallet encryption function (encrypted wallet in encrypted keychain data). In my eye it would provide basic security for normal users.
As you noticed, i'm focusing on mac improvements. Windows 8 should also have a encrypted registry like keychain.
What do you think about this? Already discussed? I could provide the MaxOSX implementation. It just could be a keychain string store with a base64 string of wallet.dat. Length is limited to NSString length what then would be 2^32 - 1 (4.2 billion chars).
</jonas>