22Jul

O que é UserEventAgent e por que ele está sendo executado no meu Mac?

Você está percorrendo o Activity Monitor quando percebe um processo que você não faz com: UserEventAgent. Você deveria estar preocupado? Não: esta é uma parte central do macros.

Este artigo faz parte da nossa série em curso, explicando vários processos encontrados no Activity Monitor, como kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!

O que é UserEventAgent?

O processo de hoje, UserEventAgent, é um daemon, o que significa que ele é executado em segundo plano. UserEventAgent monitora várias coisas sobre seu sistema ao nível do usuário. Para citar a página man para o processo:

O utilitário UserEventAgent é um daemon que carrega plugins fornecidos pelo sistema para lidar com eventos do sistema de alto nível que não podem ser monitorados diretamente pelo launchd.

Isso não é muito claro, então vamos quebrar isso. Anteriormente, falamos sobre o processo configd, que é executado em segundo plano e monitora o status de várias coisas sobre o seu Mac. Por exemplo, configd controla se você está online ou está desativado e alerta os outros programas que você usa quando esse estado muda. Há uma coleção de plugins configd que permitem que o processo faça isso.

UserEventAgent desempenha um papel semelhante ao configd, mas monitora um conjunto de coisas que o configd não pode - principalmente porque o configd é de todo o sistema e é executado pela raiz, enquanto o UserEventAgent é focado em sua conta de usuário e é executado no nível da conta de usuário. Você pode tornar isso mais tangível navegando nos plugins que UserEventAgent gerencia: eles estão no /System/Library/ UserEventPlugins.

Na pasta UserEventPlugins, você encontrará plugins relacionados ao Bluetooth, a ferramenta de rede de configuração zero Bonjour, fusos horários, Time Machine e até a barra de toque. UserEventAgent está monitorando o status de todas essas coisas e relatando esse status para os aplicativos que você usa.

Esta é uma grande variedade de funcionalidades, o que significa que existem muitas razões potenciais para o UserEventPlugins começar a usar uma grande quantidade de recursos do sistema. Não conseguimos começar a descrevê-los todos aqui.

Existem algumas coisas básicas que você pode tentar se você notar um pico no uso de recursos pelo UserEventPlugins, no entanto. A primeira coisa a tentar( sem surpresa) é reiniciar seu Mac.É rudimentar, mas vai fazer a maioria dos problemas desaparecer. Se o problema persistir, tente desativar qualquer hardware ou software que você tenha adicionado recentemente. Se isso interromper o alto uso de recursos, provavelmente encontrou um erro: pare de usar o software ou hardware em questão e veja se há uma atualização de software que soluciona o problema.

Crédito da imagem: Fabian Irsara