Como o GitHub Conduit se inicia na inicialização?

2

Um programa chamado GitHub Conduit (parte do GitHub for Mac ) é executado em segundo plano no meu computador. Se eu matá-lo, launchd o reinicia.

A página launchd lista todos os locais nos quais procura trabalhos na inicialização:

$ 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.

Eu verifiquei cada uma dessas pastas, e o GitHub não tem um arquivo em nenhum deles . Eu também verifiquei Usuários & Agrupa as preferências e não está listado nos meus itens de login.

FWIW, launchctl list com.github.GitHub.Conduit mostra isso:

{
    "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;
    };
};

Pergunta

O que faz o launchd iniciar o GitHub Conduit na inicialização e como posso pará-lo se eu quisesse?

    
por s4y 11.08.2014 / 19:32

2 respostas

0

Crachou! No OS X 10.11, a preferência é armazenada aqui:

/var/db/com.apple.xpc.launchd/loginitems.{uid}.plist

Para mim, esse arquivo é assim:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.github.GitHub.Conduit</key>
    <string>com.github.GitHub</string>
    <key>version.com.github.GitHub.Conduit</key>
    <string>161</string>
</dict>
</plist>
    
por 25.12.2015 / 08:31
2

Eu também fiquei surpreso ao descobrir esse processo em execução. Parece ser um servidor web instalado pelo aplicativo github. Não parece ser possível pará-lo e continuar usando o github.

When you run GitHub for Mac, it automatically launches Conduit and tells Mac OS X to keep it alive. Thus, if Conduit crashes or you terminate it with Activity Monitor or kill, it will relaunch, even if GitHub for Mac is not running.

Detalhes aqui . Eu perguntei sobre a segurança deste recurso em esta questão .

    
por 25.11.2014 / 17:26

Tags