On Sep 13, 2013, at 8:47 AM, "Gerriet M. Denkmann" <gerr...@mdenkmann.de> wrote:

> I have a helper tool (started via SMJobBless from the main app).
> 
> Its launchd.plist contains (no idea why, probably I copied this from some 
> sample code):
> LaunchOnlyOnce = YES
> RunAtLoad = YES
> OnDemand = NO    
> 
> The problem: it runs even when the the main app has never asked it to run.
> Obviously it gets started automatically on login (or even directly after 
> reboot?).

The problem, obviously, that you don't want those options. Just get rid of all 
of them and the default values should be fine for what you want to do. My 
launchd.plist just looks like this:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
        <key>label</key>
        <string>com.foo.MyGreatApp</string>
        <key>MachServices</key>
        <dict>
                <key>com.foo.MyGreatApp.helper</key>
                <true/>
        </dict>
        <key>ProgramArguments</key>
        <array>
                
<string>/Library/PrivilegedHelperTools/com.foo.MyGreatApp.helper</string>
        </array>
</dict>
</plist>

Charles


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to