reload_all_user_agents
This commit is contained in:
parent
4e148e0289
commit
dbcef6b67e
@ -27,7 +27,6 @@ function as_user {
|
|||||||
local user="$1"
|
local user="$1"
|
||||||
local user_pid=$(ps -axj | awk "/^$user / {print \$2;exit}")
|
local user_pid=$(ps -axj | awk "/^$user / {print \$2;exit}")
|
||||||
local command="sudo /bin/launchctl bsexec $user_pid sudo -u '$user' $2"
|
local command="sudo /bin/launchctl bsexec $user_pid sudo -u '$user' $2"
|
||||||
echo "Running:"
|
|
||||||
echo "$command"
|
echo "$command"
|
||||||
eval $command
|
eval $command
|
||||||
}
|
}
|
||||||
@ -41,6 +40,12 @@ function reload_user_agent {
|
|||||||
as_current_user /bin/launchctl load "$1"
|
as_current_user /bin/launchctl load "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function reload_all_user_agents {
|
||||||
|
sudo -v
|
||||||
|
for agent in $(find -f ~/Library/LaunchAgents); do
|
||||||
|
reload_root_agent $agent
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
function reload_root_agent {
|
function reload_root_agent {
|
||||||
as_user 'root' "/bin/launchctl unload '$1'"
|
as_user 'root' "/bin/launchctl unload '$1'"
|
||||||
|
Loading…
Reference in New Issue
Block a user