I am developing an application that uses the Apple Kiosk API, the documentation of which is available here:
https://developer.apple.com/library/content/technotes/KioskMode/Introduction/Introduction.html
so that the user can’t change the most important application, make him refuse and use the most common keyboard shortcuts from mission control and accessibility. My application should be distributed to MacBook Pro users. Should a user have a new macbook pro with NSTouchBar, is this a discovery of new ways to gain control of the system bypassing kiosk protection? is there a programmatic way I can completely disable NSTouchBar in my application? if not, is there a software way to detect the current NSTouchBar system settings (for example, if it shows a specific button)? Many thanks
source
share