We recently enabled Hardened Runtime in our Mac app and now it is rejected in the App Store:
Guideline 2.4.5(v) - Performance:
Your app requests keystrokes access from the user during operation of launch of the app.
Next Steps
To resolve this issue, please confirm that you are using:
- NSEvent.addLocalMonitor
rather than
- CGEvent.TapCreate.
The problem is: we don't call CGEventTapCreate(). I verified this by printing all symbols in all executables with the 'nm' tool. The rejection message is clearly not sufficient for us to resolve the problem. Does anyone have insights here? Are there additional undocumented triggers for this type of rejection?