NSTask Class on OS X API , lets you run another program as a subprocess and monitor that program’s execution