launchd keeps restarting my binary in /Library/PrivilegedHelperTools
The launchd job ticket in the question is malformed; the root object must be a dict:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
   ...
&lt;/dict&gt;
&lt;/plist&gt;


Assuming this is a copy and paste error, how quickly does your com.ak.SMJobBlessHelper complete?

Some launchd configurations require the process remain running for a minimum of 30 seconds – else launchd will consider the process as crashed and automatically relaunch it.

Does your com.ak.SMJobBlessHelper conform to the requirements set out in the launchd documentation?