Percebi que muitos processos da Adobe estão sendo executados em segundo plano na inicialização em uma máquina OS X 10.11.4 (15E65) com o Adobe Creative Cloud (CC) instalado.
Para se livrar desta, tirei tudo com "*adobe*"
no nome do arquivo dos diretórios usados por launchd
, que são: ~/Library/LaunchAgents
, /Library/LaunchAgents
, /Library/LaunchDaemons
, /System/Library/LaunchAgents
, /System/Library/LaunchDaemons
.
Não é uma má idéia procurar nesses diretórios manualmente apenas para conhecer o que é - ou pode ser configurado para ser - iniciado automaticamente em sua máquina.
No entanto, usando essa abordagem, me livrei de todos os processos da Adobe, exceto um com o nome do processo Core Sync Helper
. O processo 'UID sou eu, não raiz.
Usando o monitor de atividades do OS X para obter mais informações sobre esse processo, informa-nos que é o processo pai launchd
. O caminho do processo é:
"/Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app/Contents/PlugIns/ACCFinderSync.appex/Contents/MacOS/ACCFinderSync"
Como a Adobe faz com que esse processo seja iniciado automaticamente?
E como impedir que ele seja iniciado automaticamente?
Atualizar:
De acordo com a resposta do YoshiBotX, usei launchctl list
, assim como o App launchControl, para encontrar o serviço que inicia o Core Sync Helper
. Para fazê-lo, eu procurar um serviço com adobe
, accf
ou core*sync
em seu nome. Infelizmente, não existe esse serviço com um nome óbvio. Todos os serviços no sistema são de com.apple....
ou de um aplicativo de terceiros que não tem nenhuma relação com a Adobe.
Além disso, launchctl list
lista o PID de cada etiqueta. Mas o PID do ACCFinderSync
processo em execução não está listado lá. No entanto, como mencionado anteriormente, seu processo pai ainda é, launchd
então eu me pergunto como isso pode ser.
Atualização 2:
Usando o launchctl, pude reunir mais informações sobre o serviço usando seu PID ( linhas omitidas marcadas como...
):
macy:~ jens$ sudo launchctl procinfo 352
...
com.adobe.accmac.ACCFinderSync = {
...
com.adobe.accmac.ACCFinderSync.apple-extension-service
...
com.adobe.accmac.explinder
...
ACCFinderSync
...
Mas estes não são serviços que eu possa remover usando o launchctl.
Atualização 3:
Com base na resposta de chiggsy , consegui encontrar mais rastros do serviço ( linhas omitidas marcadas como...
):
$ sudo launchctl print gui
com.apple.xpc.launchd.user.domain.501.100008.Aqua = {
...
unmanaged processes = {
...
com.apple.xpc.launchd.unmanaged.ACCFinderSync.352 = {
active count = 5
dynamic endpoints = {
"ACCFinderInnerExtensionHost2" = {
port = 0x59a8f
active = 1
managed = 0
reset = 0
hide = 0
...
externally-hosted endpoints = {
0x59a8f U A ACCFinderInnerExtensionHost2
...
$ sudo launchctl print user
com.apple.xpc.launchd.domain.user.501 = {
...
endpoints = {
...
0x59a8f U A ACCFinderInnerExtensionHost2
...
$ sudo launchctl print system
com.apple.xpc.launchd.domain.system = {
...
subdomains = {
...
com.apple.xpc.launchd.domain.pid.ACCFinderSync.352
...
Mas isso ainda não me ajudou a desativá-lo.
Atualização 4:
Kirb acertou em cheio!
launctl
) é uma das melhores interfaces para gerenciar essas coisas. No entanto, ele não lida com esses tipos de extensões. Obrigado novamente!launchctl
mudou para melhor em 10.11.4Digite o comando sem argumentos para obter ajuda. Você verá novos domínios para pesquisar e novos comandos.
Para seus processos: se não estiver no domínio do sistema, provavelmente está no seu usuário:
No entanto, desde que você estará logado na GUI:
Domínio da GUI para itens que possuem uma interface do usuário / agentes
Domínio do usuário para daemons para você.
Domínio do sistema para daemons do sistema.
Existem mais algumas, mas acho que usuário e GUI são muito bons.
O truque com versões posteriores do OSX é verificar a página de manual e, em seguida, executar a ajuda da ferramenta. Se estiver em execução, você pode encontrá-lo com o launchctl.
Boa sorte.
fonte
Outro palpite seria o check-in
/Library/StartupItems
.Mas
launchctl
não requer que o service.plist esteja localizado em um desses diretórios.Na verdade, você nem precisa ter um arquivo (como pode ser visto no launchctl submit) .
Enquanto você registrá-lo
launchctl load|submit
, ele continuará funcionando / iniciando.Eu acho que a melhor maneira é desativar a ferramenta com o launchctl diretamente ou usando um aplicativo como o LaunchControl .
fonte
O problema é que, nos últimos anos, a Apple apresentou outras maneiras de iniciar itens automaticamente, além de incluir pastas em pastas específicas, como funciona com agentes de lançamento e daemons. Nos serviços xpc, os smloginitems não estão localizados nesses locais, mas são registrados no banco de dados launchctl (pode ser visto por
launchctl list
), mas esse plug-in específico da Adobe obviamente é carregado no início, mas NÃO é listado pelo launchctl. você pode ver algumas informações usando,launchchtl print user/501
mas não porlaunchctl list
. Então, o que exatamente é o ACCFinderSync e por que ele não aparece? o sistema de lançamento de furos é meio atolado e é muito complicado observar todas as formas de itens de inicialização. a grande questão aqui é: o que são extensões de aplicativo (appex) e como elas podem ser detectadas (e desativadas) no nível da linha de comando, se não pelo launchctl.fonte