This is a misconception some people have.
Just because your phone is jailbroken, apps don't run with root privileges.
Just because your app is installed in /Applications/
, it won't run with root
privileges.
To cause your app to run with root
privileges, see this answer. Otherwise, it will run as user mobile
.
launchctl
needs root
privileges to function properly.
P.S. And, of course, you can remove the launch daemon. The proper way to do it is simply to give your app root privileges.