[launchd-dev] User agent modified file check for all users?
Galen Sprague
galen.sprague at staples.com
Tue Jan 29 12:24:54 PST 2008
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?
Thank you!
Galen
More information about the launchd-dev
mailing list