We have a SDL app that we distribute through the Apple appstore. This app deals with mouse only, it has no keyboard functionality. Since macOS 10.15 Catalina new releases of this app are rejected because our binary is wanting to receive keystrokes even though it has no purpose for it.
Does anyone has advice to go around this? Is there any way to disable listening for keystrokes?
SDL 1.2 doesn’t have the same code that was causing the issue in SDL 2.0.x before 2.0.10. I think you should update to SDL 2 if you want your app to be well-behaved on modern operating systems…
Many of the Apple APIs which SDL 1.2 calls are deprecated and could stop working in any new macOS release. I don’t think you should expect SDL 1.2 to work or be fixed for new operating systems that are released after SDL 2.0 replaced 1.2.
Have you tried Ryan’s sdl12-compat library for using SDL 1.2’s external APIs while internally using SDL 2.0 under the hood?