ANN: LibKiosk External (was Re: Kiosk Question - Lock User In)

Andre Garzia andre at
Mon Sep 17 01:16:52 EDT 2007

My Friends,
I am here to announce my first external. Called libKiosk, it taps into the
power of Mac OS X SystemUIMode to enable true apple-standard kiosk
applications. It will do the following things:

* Prevent application switching using CMD+TAB or CMD+SHIFT+TAB
* Prevent force quit
* Prevent power button from bringing up dialog (only in KioskModeFull)
* Remove both the dock and the apple menu from the interface

The external has three commands

KioskModeOn - enters kiosk mode, user is all locked into kiosk except for
the fact that the power button still works (that dialog sleep, shutdown,

KioskModeFull - enters full kiosk mode where we remove everything and the
power button.

KioskModeOff - makes the UI normal again.

This external follows apple technical note on building kiosk applications,
it is not a hack, it's the real thing! :D

Homepage and download:

libKiosk is free and donations are welcome.

Have fun building Kiosks!

PS: this is my first external! :-D


On 9/17/07, Sivakatirswami <katir at> wrote:
> Sarah Reichelt wrote:
> >> I'm not sure that blocking the keyboard is going to work.
> >> Well, try we could put a point and click keyboard on screen,
> >> but that will raise user resistance to our goal: get their
> >> name and address and hopefully a donation.
> >> Would people actually fill in their entire address on a screen
> >> keyboard? that will be the question.
> >
> > In that case, how about a shaped lid over the keyboard that obscured
> > all the "dangerous" buttons. Just let them access the actual letter &
> > number keys, space, shift, delete & return. It could be locked on so
> > that admin people could take it off to access the whole keyboard if
> > required.
> That was exactly what we decided to do... but
> Andre has a surprise for us..
> Stay tuned.
> Sivakatirswami
> _______________________________________________
> use-revolution mailing list
> use-revolution at
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:

More information about the use-livecode mailing list