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

Dave Zarzycki zarzycki at apple.com
Tue Jan 29 13:07:04 PST 2008


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?

Thanks!

davez


More information about the launchd-dev mailing list