Hi Kai,
Unfortunately the ExternalProcess object is mostly broken in 1.7; I'll fix it in the next version (not before Qt 4.8 is released, though).
For now you can run an external process with code like this:
#include <pjsr/ProcessExitStatus.jsh>
var exitCode = ExternalProcess.execute( "ls", [ "-la", "/tmp" ] );
if ( exitCode != ProcessExitStatus_Normal )
throw new Error( "The process crashed. Exit code: " + exitCode.toString() );
but due to the existing bugs you can't read output data generated by the process (data written to stdout or stderr by the executed process). You can also start a program as a detached process (a daemon in Linux/UNIX):
var exitCode = ExternalProcess.startDetached( "aprogram with its arguments" );
I apologize for the inconvenience. ExternalProcess will work correctly in the next version.