Product: Synergy (all versions)
Operating system: macOS
macOS allows apps to turn on Secure Input when the user needs to type any sensitive information (eg. a password). This is a security feature which helps to prevent any malicious app from getting access to such information.
When an app turns it on, only that app can read the user's keystrokes. Synergy is also unable to read keyboard input, and therefore send the keystrokes to the client.
Most of the time, this is fine because as soon as you have finished entering your password or other sensitive information, the app will turn off Secure Input and Synergy will start sending the keyboard input to your client again.
However, some apps have bugs and they do not turn off Secure Input in some cases.
How to fix it
When this issue happens, quitting and relaunching the app will turn off Secure Input and allow Synergy to be able to read and send keystrokes again.
The logs will usually show which application is locked with secure input.
In some cases, Synergy is not able to show this information and you can run the following command to see which application is using Secure Input and close it:
ioreg -l -w 0 | grep SecureInput
If closing the app does not work, please follow these steps:
- Log out of macOS
- Log back in
- If logging out/in does not help, follow these steps:
- In Finder search for "Terminal"
- Open the Terminal application
- Type the following command and then press enter:
-
sudo killall loginwindow