I caved recently and got 1Password for Mac, integrates quite nicely with Firefox 😊