Whenever I encounter a password field in Safari which it wants to auto-fill using my keychain, it freezes up for a few minutes and shows nothing but the beach ball. I presume it has to do with a corrupted keychain.
In previous versions of macOS, there was the option to repair a keychain. In Mojave, there is no such thing. When I "reset my default keychains", it fixes the problem and everything works as usual. However I lose all my passwords and notes.
What I've tried that didn't work:
- Run first aid from the Disk Manager
- Restored my keychain (contents of
~/Library/Keychains) from a Time Machine backup
- Moved everything but
login.keychainto the trash
I know that you could theoretically create a new keychain and copy items from the original keychain, but it keeps prompting for a password for each item which would not be feasible with the amount of items I have stored.