title: Execute process as current Mac OS X user, not as root
body: <p>I have created a Mac OS X helper application that always runs under root. I need to launch other application from it, but <strong>not</strong> as root. I want it to be launched from the current logged in user (not sudoed root). </p>
  
  <p>I've tried to use <code>[NSTask launchedTaskWithLaunchPath:arguments:]</code> and many other methods, but they all use root privileges to launch my application. </p>
  
  <p>How can I launch my application from helper as a current Mac OS X logged in user? </p>