[launchd-dev] launchd/osascript kiosk behaviour

Dave Zarzycki zarzycki at apple.com
Wed Feb 28 05:48:15 PST 2007


Known bug in Tiger, and fixed in Leopard.

For most practical purposes, LaunchAgents don't function as advertised  
in Tiger.

Sorry,

davez

On Feb 28, 2007, at 3:29 AM, Christopher Hunt wrote:

> Hi there,
>
> Please forgive me if this is an inappropriate place to post an  
> observation of launchd that I'm finding hard to understand. Please  
> also feel free to direct me elsewhere as necessary.
>
> I'm trying to execute osascript -e <command> via launchd and it  
> reports an error (an abort) in the system.log file. More specifically:
>
> launchd[4108]: com.classactionpl.restartvision: exited abnormally:  
> Abort trap
>
> Others item of interest:
> - the user I'm logged in under has not launched the Finder - it is a  
> kiosk style of user where a custom application is launched in place  
> of the Finder.
> - my plist is under the ~/Library/LaunchAgents i.e. the user's  
> launch agent's directory
> - all is well if I perform the same osascript command from within  
> the same user's crontab
> - all is well if I perform the same osascript command from the  
> command line
>
> One particular item of interest is: if I "launchd bash", load the  
> plists and the start the job, the osascript command works! So why  
> shouldn't the command work outside of this?
>
> Here's the plist I'm using:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd 
> ">
> <plist version="1.0">
> <dict>
>    <key>Debug</key>
>    <true/>
>    <key>Label</key>
>    <string>com.classactionpl.restartvision</string>
>    <key>OnDemand</key>
>    <true/>
>    <key>ProgramArguments</key>
>    <array>
>        <string>osascript</string>
>        <string>-e</string>
>        <string>tell application "World" to quit</string>
>    </array>
>    <key>StartCalendarInterval</key>
>    <dict>
>        <key>Hour</key>
>        <integer>0</integer>
>        <key>Minute</key>
>        <integer>0</integer>
>    </dict>
> </dict>
> </plist>
>
> Debug etc. doesn't yield more info.
>
> 'hoping that someone can help.
>
> Kind regards,
> Christopher
> _______________________________________________
> launchd-dev mailing list
> launchd-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/launchd-dev



More information about the launchd-dev mailing list