Why not just set a relevant environment variable or pass an argument that's different in each plist? -- Damien Sorresso dsorre...@apple.com
On 4 Dec, 2013, at 9:03, Norman Gray <nor...@astro.gla.ac.uk> wrote: > Greetings. > > Can a launchd job get any access to its invoking plist? > > I'm writing a small application intended to be invoked, almost exclusively, > from launchd. Its interface would be simpler if it could read the contents > of the dictionary/plist which controls the job which launchd starts. It > could potentially be invoked by more than one plist, and I'd like to preserve > state keyed on (say) the job Label; it's invoked based on the WatchPaths > element, and if it could see that key in the dictionary, then these paths > wouldn't have to be duplicated in the ProgramArguments. I can work round the > problem, but it feels like I'm missing a trick. > > Is there any way to get access to this dictionary; or (since I know about > SMJobCopyDictionary) is there any way to get access to the job's Label? The > existence of SMJobCopyDictionary indicates that this information is available > in principle. > > I can't think of anything to google that gives me more than tutorials on > using launchd. > > I've tried asking on StackOverflow > <http://stackoverflow.com/questions/20338636/>, but without success (the > answer there is sensible, but somewhat tangential to the question). > > Thanks for any pointers. > > Best wishes, > > Norman > > > -- > Norman Gray : http://nxg.me.uk > SUPA School of Physics and Astronomy, University of Glasgow, UK > > _______________________________________________ > launchd-dev mailing list > launchd-dev@lists.macosforge.org > https://lists.macosforge.org/mailman/listinfo/launchd-dev _______________________________________________ launchd-dev mailing list launchd-dev@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/launchd-dev