launchd: move userLaunchd to system activation
I’m not *completely* certain that this handles user agents correctly. There is a deprecated command, `launchctl asuser`, that executes a command in the Mach bootstrap context of another user`. <https://scriptingosx.com/2020/08/running-a-command-as-another-user/> claims that this is required when loading and unloading user agents, but I haven’t tested this. Our current launchd agent logic is pretty weird and broken already anyway, so unless this actively regresses things I’d lean towards keeping it like this until we can move over entirely to `launchctl bootstrap`/`launchctl kickstart`, which aren’t deprecated and can address individual users directly. Someone should definitely test it more extensively than I have, though.
This commit is contained in:
parent
c449918bfb
commit
7877cba5f5
39 changed files with 106 additions and 23 deletions
|
|
@ -58,6 +58,7 @@ in
|
|||
RunAtLoad = true;
|
||||
ThrottleInterval = 30;
|
||||
};
|
||||
managedBy = "services.spotifyd.enable";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue