title: kill process which is loaded by launchagents
body: <p>My app(my.app) will add an plist file(com.agent.plist) to <code>/Library/LaunchAgents</code>, and it will trigger another app(agent.app) when my.app is runatload. I know that the agent.app will be loaded as non-root permission because it is in <code>/Library/LaunchAgents</code>.
  Next time, in the uninstall script of my.app, i want to user <code>launchtl remove com.agent.plist</code> to kill the agent.app process. But the uninstall script is triggerred by root permission, so it seems like using <code>sudo launchtl remove com.agent.plist</code>, this doesn't work becuase agent.app is not owned by root.</p>
  
  <p>So anyone can tell me how to implement this?</p>