Программа под названием GitHub Conduit (часть GitHub для Mac) работает в фоновом режиме на моем компьютере. Если я убью его, launchd
перезапустит его.
Страница launchd
содержит список всех мест, где она ищет работу при запуске:
$ man launchd
[snip]
FILES
~/Library/LaunchAgents Per-user agents provided by the user.
/Library/LaunchAgents Per-user agents provided by the adminis-
trator.
/Library/LaunchDaemons System-wide daemons provided by the admin-
istrator.
/System/Library/LaunchAgents Per-user agents provided by Mac OS X.
/System/Library/LaunchDaemons System-wide daemons provided by Mac OS X.
Я проверил каждую из этих папок, и в канале GitHub нет файла ни в одной из них. Я также проверил настройки пользователей и групп, и они не указаны в моих элементах входа.
FWIW, launchctl list com.github.GitHub.Conduit
выводит это:
{
"Label" = "com.github.GitHub.Conduit";
"LimitLoadToSessionType" = "Aqua";
"OnDemand" = true;
"LastExitStatus" = 15;
"PID" = 596;
"TimeOut" = 30;
"ProgramArguments" = (
"/usr/libexec/launchproxyls";
"com.github.GitHub.Conduit";
);
"EnableTransactions" = true;
"MachServices" = {
"com.github.GitHub.Conduit" = mach-port-object;
};
"PerJobMachServices" = {
"com.apple.CFPasteboardClient" = mach-port-object;
"com.apple.tsm.portname" = mach-port-object;
"com.apple.axserver" = mach-port-object;
};
};
Вопрос
Что заставляет launchd
запускать GitHub Conduit при запуске и как я могу остановить его, если захочу?