4 ms·
Yes, you can prevent it -- if you decline permission, the app in question won't have access to the requested permission. This was introduced in macOS Catalina
by 0ct4via 4y ago
Yes, you can prevent it -- if you decline permission, the app in question won't have access to the requested permission.
This was introduced in macOS Catalina (10.15), released in early October 2019. It's nothing new -- Discord are just useless at explaining it.
The permission in question is needed for any app that wants to read from things varying from keystrokes to your Contacts, or even full disk access (for reading your personal folders).
Any app requiring said permissions prior to Catalina would have to accept this, and if permission isn't given, access to the required resource isn't granted -- simple.
- alkonaut 4y agoSo do apps silently break or does the OS show a warning that “App Acme 1.0 attempted to use a global keyboard hook do you want to allow it?” at the point where the app makes the specific api call? Fundamentally I guess it’s just a difference in philosophy in Windows. They basically say that “if it worked under Win32 20 years ago then it also works in Win32 20 years into the future, even if the behavior is an obvious bug”. Microsoft obviously release newer frameworks (UWP/Store/..) which allow for new restrictions, but few seem to want to give up access to the core platform and it’s unlikely to change. The UAC system introduced a way of adding permissions with compatibility by popping up permission dialogs when required. But it doesn’t seem feasible to do for input hooks for example (I could be wrong here).