I did some jerking, and the main ideas that I saw in pop-up mode use setuid / getuid and use authorization services (which for some reason give me a character error when compiling, but it seems not to be recommended now).
My application should be able to request root access (to access the raw drive) at some point, preferably using the OS X authentication dialog box (I'm new to OS X, so I have no idea what to call).
Lander
source share