Risposte:
In sostanza, questa opzione impedisce ad altre applicazioni (incluse cose come TextExpander ) di "ascoltare" ciò che stai scrivendo. Impedendo ad altri processi in background di registrare o accedere ai tasti premuti, ci si assicura che non possano essere registrati o monitorati, ad es. da un semplice keylogger o da un altro programma in esecuzione con autorizzazioni normali per scopi potenzialmente dannosi.
C'è un'ottima risposta al riguardo su Security Stackexchange
"Secure Keyboard Entry" è associato alla
EnableSecureEventInput
funzione il cui concetto è descritto qui . Fondamentalmente, le applicazioni non accedono all'hardware stesso; ottengono eventi (ad es. sui tasti premuti) dal sistema operativo. Alcuni elementi nel sistema operativo decidono quale applicazione ottiene quali eventi, a seconda dei diritti di accesso e dello stato della GUI (esistono dettagli che dipendono dall'applicazione "in primo piano")....