The first fatal problem with browser detection is that KeePass uses "whereis -b" to find browsers.
In Apple's infinite wisdom, "whereis" does not support any optional arguments, so this becomes
an error. This can be seen when running -debug
Finding and launching browser apps is more complicated [see "open"], but the first step is
fixing the "find 'em" functionality.