Are apps that use LSUIElement in their plist causing google account problems?
Modifying the Info.plist of an app usually invalidates its code signature, so it's not allowed to access the keychain automatically.

You can see if the code signature is valid with for example codesign -vv /Applications/Sparrow.app. An invalid signature can be replaced with sudo codesign -f -s - /Applications/Sparrow.app.