Glossário/Processos que você vai ver
syspolicyd
Resposta rápida
syspolicyd é o processo de política do sistema do macOS. Ele decide se um software pode ser instalado, carregado ou executado, e outras partes do sistema pedem esse veredito a ele, por exemplo quando você abre um app.
O syspolicyd faz parte de como o macOS verifica os apps antes de serem executados, incluindo as verificações do Gatekeeper que você vê ao abrir um app baixado da internet. Ele mantém o banco de dados com a política do sistema.
Picos curtos de atividade quando você abre apps, instala software ou descompacta downloads são normais.
Nesta página
Por que o syspolicyd está usando CPU
Ele está verificando código. Abrir um app grande pela primeira vez, instalar software ou descompactar arquivos cheios de executáveis dá mais coisa para ele verificar. Desenvolvedores podem ver mais atividade ao compilar e executar muitos binários novos.
O que fazer
Geralmente, nada. Deixe a instalação ou a primeira abertura terminar e a atividade deve parar. Não tente desativá-lo nem desativar as verificações de segurança que ele faz. Se ele continuar ocupado por muito tempo sem nada acontecendo, reinicie o Mac.
Quando o syspolicyd fica ocupado
Os recursos da Apple que o syspolicyd sustenta verificam a assinatura de um app e, para software baixado, se ele foi notarizado. Isso significa que a atividade dele acompanha a chegada de código ao seu Mac.
Os arquivos que você baixa recebem um marcador de quarentena que diz ao macOS para verificá-los na primeira vez que forem abertos. Depois que um app foi verificado e permitido, as aberturas seguintes não precisam da mesma revisão inicial, e é por isso que a atividade se concentra em torno de software novo.
- Abrir pela primeira vez um app baixado da internet.
- Instalar ou atualizar apps, incluindo apps grandes com muitos componentes embutidos.
- Descompactar arquivos ou imagens de disco que contêm apps ou ferramentas de linha de comando.
- Trabalho de desenvolvimento que gera e executa muitos executáveis novos, como builds e instalações de pacotes.
Como verificar o Gatekeeper pelo Terminal
Dois comandos que só leem informações mostram o que a política do sistema pensa, sem mudar nada. Eles são úteis quando você quer saber se um app é assinado e notarizado antes de abri-lo.
- Execute
spctl --status. Ele mostraassessments enabledquando as verificações do Gatekeeper estão ativadas, que é o estado normal. - Execute
spctl --assess -vv /Applications/AppName.appcom o caminho de um app. A saída diz se o app éaccepted, e uma linhasource=, comoNotarized Developer IDouApple System, diz o porquê. - Para ver se um arquivo baixado ainda tem o marcador de quarentena, execute
xattr -l ~/Downloads/FileName. Uma entradacom.apple.quarantinesignifica que o macOS vai verificá-lo quando for aberto pela primeira vez.
O que não fazer
Não desative o Gatekeeper, não desative a Proteção da Integridade do Sistema nem encerre o syspolicyd para economizar CPU. Essas mudanças removem verificações que impedem software não confiável de rodar, e o syspolicyd não ficaria parado de qualquer forma.
Também não remova o marcador de quarentena dos downloads com xattr para pular a verificação da primeira abertura. É esse marcador que faz o macOS examinar software da internet antes que ele rode, e removê-lo contorna essa verificação sem deixar o Mac nem um pouco mais rápido no dia a dia.
Se o macOS bloquear um app em que você confia, abra-o do jeito suportado: depois de tentar abri-lo, vá para menu Apple > Ajustes do Sistema > Privacidade e Segurança, role para baixo e clique em Abrir Mesmo Assim. O app fica salvo como exceção e passa a abrir normalmente.
Uso normal do syspolicyd ou sinal de problema
Normal: picos curtos de CPU quando você abre, instala ou descompacta software, que terminam quando o trabalho acaba. Desenvolvedores veem mais disso, porque cada build novo de uma ferramenta ou app é código novo que pode precisar de verificação.
Vale investigar: o syspolicyd continua ocupado por muito tempo enquanto você não está instalando nem abrindo nada. Veja se algo está sendo instalado em segundo plano, como o atualizador de um app, e deixe terminar. Se a atividade continuar sem nada acontecendo, reinicie o Mac.
Perguntas frequentes
O que é syspolicyd no Mac?
É o daemon de Política do Sistema. Ele decide se um software pode ser instalado ou executado e dá suporte às verificações que o macOS faz antes de abrir apps.
O syspolicyd é malware?
Não. Ele faz parte da segurança do macOS.
Devo desativar o syspolicyd?
Não. Ele aplica as verificações que protegem o Mac de software não confiável. Deixe a atividade atual terminar ou reinicie se ele parecer travado.
Por que o syspolicyd está usando CPU depois de uma atualização do macOS?
Uma atualização costuma ser seguida de atualizações de apps e das primeiras aberturas deles, e cada uma pode envolver uma verificação de política. A atividade deve se acalmar quando esse trabalho terminar.
O syspolicyd é o mesmo que o Gatekeeper?
O Gatekeeper é o recurso que você vê, e o syspolicyd é o processo do sistema que guarda a política por trás dele. Outras partes do macOS perguntam ao syspolicyd se um software pode rodar.
Como abrir um app que o macOS bloqueou?
Tente abri-lo uma vez e depois vá para Ajustes do Sistema > Privacidade e Segurança e clique em Abrir Mesmo Assim. Faça isso só com software de uma fonte em que você confia.
Relacionados
Procurando algo melhor que o Monitor de Atividade? Veja as melhores alternativas ao Monitor de Atividade para Mac ou navegue por todos os termos do glossário.