KeePassXC - 2.6.1
macOS High Sierra 10.13.6
Bug
When I start KeePassXC the DB login-screen is completely transparent. After selecting and logging into a database the symbol bar stays transparent. As soon as I resize the window the transparency vanishes and the black background for the symbol bar returns to normal.
Comment
I think its an OS Issue. On my macbook with the newest macOS Catalina everything works fine.
Unfortunately I can't update my desktop computer because of NVIDIA drivers that It need for motion & 3D stuff ;)
Screenshots
I attached some screenshots that show the problem. I used a blueish background so you can see where the transparency is visible... The transparency is also saved when I screenshot the programm window on macOS.


Cheers
I had a similar problem with my High Sierra machine and Nvidia drivers. Sadly the only fix was to upgrade the OS (or keep using old KeePassXC :( ).
Do you have a Hackintosh or something similar? The NVIDIA driver is probably to blame.
Yes, I do. I'm running macOS with a GeForce 1080 Ti, latest Web Driver installed: 387.10.10.10.40.138
I suppose its not an "official" configuration you could buy from Apple?
There's no fix for it if you are running a Hackintosh.
Check. It's custom built. The bug started appearing with 2.6.0 (as the dark mode was introduced) - older builds of KeepassXC ran without any issues on my config.
Which is weird, because QToolBar uses the same transparency trick to show a semi-native macOS toolbar.
I'm seeing this same issue on an actual MacBook Pro (Retina, 15-inch, 2015), Intel Iris Pro running on 10.13.6. Also can't upgrade OS due to old software dependencies. Seems like just a cosmetic issue though, with little impact on usage so far.
I have the same issue with a MacBook Pro 2011 - OSX High Sierra 10.13.6. Usage is OK but it's rather sad the UI is not rendered correctly.
I have the same issue with a Mac Pro (late 2013) on macOS High Sierra (10.13.6).
Small precision, sometimes the background is transparent, sometimes it is black (I still haven't figured out what makes that difference.).
I'm glad the fix was found. I honestly thought this was not fixable at all, and blamed Nvidia drivers for it.
Can someone on this thread please use the below DMG to test if the background problem is fixed?
This is a build from #5482
Hey droidmonkey, glad you found a fix :-) I'd like to test it, but how do i open ".snap"-DMGs? A snap file was attached in the link in the notification mail … And I just send you an access request for google drive.. in case the google drive link is with the normal DMG image ;) thx for info!
Sorry had an issue with Google Drive, use this link now: https://drive.google.com/file/d/1xJHLy7e_fSQNSyePFdwleIsnPKR2zZbs/view?usp=sharing
Hi ! I downloaded and installed the version. I have an error when opening Keepassxc: KeePassXC quit unexpectedly.
KeepassXC crashes instantly when opening, here's the log:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x4] Symbol missing
Dyld Error Message:
Symbol not found: ____chkstk_darwin
Referenced from: /Applications/KeePassXC.app/Contents/MacOS/../Frameworks/libgcrypt.20.dylib (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
Le sigh....
Fixed the dmg, forgot to build using the MacOS target version flag.
https://drive.google.com/file/d/1xJHLy7e_fSQNSyePFdwleIsnPKR2zZbs/view?usp=sharing
Hi @droidmonkey ! Thanks for trying to figure this out. Highly appreciated. :-)
I'm having the same error as before when opening KeepassXC. Same content as @jschmdt.
Me too, same error message as before:
Termination Reason: DYLD, [0x4] Symbol missing … etc.
Nevermind, I retooled the fix to completely prevent using the Transparent background.
Hi !
Seems like the same crash occurs with the 2.6.2 version. :-s
Restart your mac. This is a silly bug with macOS notorization handling.
Hi !
This doesn't seem to do the trick. I'm wondering if the minimal system requirements have been levelled up with this new minor release ? I'm asking because of the error message I've pasted below. It mentions OSX 10.15.
Dyld Error Message:
Symbol not found: ____chkstk_darwin
Referenced from: /Applications/KeePassXC.app/Contents/MacOS/../Frameworks/libgcrypt.20.dylib (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
There must have been an update to libgcrypt that has caused this problem. Ping @phoerious
I believe the brew formula is missing an explicit target release to build for, so it assumes the one that it is built on.