[launchd-dev] User agent modified file check for all users?

Galen Sprague galen.sprague at staples.com
Tue Jan 29 13:44:42 PST 2008




On 1/29/08 4:07 PM, "Dave Zarzycki" <zarzycki at apple.com> wrote:

> On Jan 29, 2008, at 12:24 PM, Galen Sprague wrote:
> 
>> On 1/29/08 3:19 PM, "Dave Zarzycki" <zarzycki at apple.com> wrote:
>> 
>>> On Jan 29, 2008, at 12:14 PM, Nathan Duran wrote:
>>> 
>>>> 
>>>> On Jan 29, 2008, at 11:40 AM, Galen Sprague wrote:
>>>> 
>>>>> I had a question about creating a User Agent for multiple users in
>>>>> Lingon.  Is there a way to set the When:Run it if this file is
>>>>> modified as: ~/Library/Preferences/com.systempreferences.plist
>>>>> instead of /Users/loggedInUser/LibraryPreferences/
>>>>> com.apple.systempreferences.plist? It doesn¹t seem to recognize ~/
>>>>> Library
>>>>> 
>>>>> This way my terminal command will run if any User¹s
>>>>> com.apple.systempreferences.plist is modified.
>>>> 
>>>> I can't really imagine this being possible. How is launchd supposed
>>>> to know which user's directory the tilde should be expanded into at
>>>> any given moment considering the fact that multiple users can be
>>>> logged in concurrently?
>>> 
>>> There is one launchd per user, so in theory, it shouldn't be hard.
>>> Unfortunately, the "~" magic doesn't work for WatchPaths at the
>>> moment. Feel free to file a bug,
>> 
>> I have also tried adding multiple WatchPaths by editing the .plist
>> file but
>> it only seems to use the first WatchPath, is there away around
>> this?  Do I
>> need to create another attribute so it watches more than one path?
> 
> Can you please supply an example configuration file?
> 
Here you go...

-------------- next part --------------
A non-text attachment was scrubbed...
Name: example.zip
Type: application/octet-stream
Size: 549 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/launchd-dev/attachments/20080129/b72b78fc/example.obj


More information about the launchd-dev mailing list