I am developing a kiosk application on mac. I am able to disable doc, apple menu etc and make my application in kiosk mode.

SetSystemUIMode(kUIModeAllHidden, kUIOptionDisableAppleMenu |
kUIOptionDisableProcessSwitch | kUIOptionDisableForceQuit);
The above code helps me to achieve that. But One can break the kiosk mode using control-f4 (Even though cmd-tab is disabled) and also alt-f4 which brings up the system preferences.