-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Custom hotkeys/shortcuts/macros are blocked while KeePassium is running #343
Comments
Yeah, this is quite an annoying one… Apparently, Mac Catalyst automatically activates the (system-wide) Secure Input mode in password fields, but fails to disable it when the field/app loses input focus. As a result, the system blocks all the input monitoring/modifying apps (a macOS security feature) because it considers you keep entering something sensitive (a Mac Catalyst bug). Seems to be a widespread issue among macOS apps, too… From a quick search, it seems to be possible to control this manually by tapping into some macOS-specific libraries. I will look into this. |
In order to test possible solutions, here are the steps to reproduce the issue:
|
This is a workaround for what seems like a Mac Catalyst bug: sometimes it forgets to disable secure input mode when app becomes inactive (loses input focus), which basically disables all keyboard-monitoring apps in the system.
@ezamelczyk, it should be better now, please check. |
Ok, I assume it is fixed. |
I'm using an MX Master 2s mouse and it has two buttons under my thumb that are mapped to switching workspaces (left/right). When I launch keepassium and unlock it everything works fine but when the keepassium window gains focus again it asks for a pin and it completely disables the desktop switching functionality of my mouse. It's like it's capturing all inputs and swallowing them. Unlocking it again does not fix the issue. I have to completely quit the app.
The issue does not occur with app protection disabled.
Environment:
The text was updated successfully, but these errors were encountered: