Jan 31 2009

- Now you have the option to load a plist, you can now remove and load it from launchd jobs list, this way you can control programs that aren't launchd friendly like openssh and others. It works by searching the plist related to the app id you pass to it, then it asks for launchd load that plist.
- Please report if you find a job named "HellLaunchInternal" into your launchd jobs list. Never occured, but it is related to a delay of 50ms between asking launchd to load the plist and my request expiring. I found 10ms being to low, so i set it to 50ms to be on the safe side.
- Sample updated to show the use of this new feature.


Jan 21 2009

- To use this, just include the functions into your code and launch.o when linking.
- You can obtain the prototypes from sample.h
- You will need CoreFoundation framework linked with your project.
- The "fixperms" binary is run once at boot, to fix permission on launchd socket as to allow you to mess with launchd using any userid, it won't affect anything or open security holes, if this is unacceptable for you you can either remove it from launchdaemons or just not use my package.

Thank you for trying this. Report any issue or bug to the email below, flames > /dev/null 

  LordVAXen (lordvaxen at unix.inf.br)

