Corrigir o uso elevado de CPU do mobileassetd no macOS

Corrigir o uso elevado de CPU do mobileassetd no macOS

David Balaban

O que é o mobileassetd no Mac?

Nas versões modernas do macOS, o mobileassetd é um daemon do sistema (system daemon) que gere “mobile assets” — componentes pequenos e modulares que a Apple descarrega a pedido, em vez de os incluir em todas as atualizações do sistema. Estes ativos incluem, por exemplo, dados de fuso horário e idioma, dicionários, fontes, vozes da Siri, perfis RAW de câmara, firmware para acessórios, ficheiros de suporte a dispositivos iOS e partes do próprio mecanismo de atualização de software.

Na prática, este processo “acorda” quando o macOS ou uma app da Apple precisa de um destes componentes. Pode buscar um novo pacote de idioma ao ativar um layout de teclado, descarregar suporte RAW ao ligar um novo cartão de câmara, ou obter blobs de firmware ao ligar um iPhone em modo de recuperação. Em Macs com versões recentes, como Sonoma e posteriores, a Apple apoia-se mais neste modelo, e por isso o mobileassetd ficou mais visível no Activity Monitor.

Em condições normais, o daemon consome CPU e rede por pouco tempo, conclui a descarga e volta para segundo plano. O problema é quando o mobileassetd nunca estabiliza ou continua a “picar” no topo da lista de CPU a cada poucos segundos, tornando o Mac lento, barulhento e quente.

Processo mobileassetd com uso elevado de CPU no Activity Monitor no macOS

Por que o mobileassetd pode começar a consumir tanta CPU

Há várias razões legítimas para este processo se tornar um consumidor excessivo de recursos, além de algumas menos óbvias.

As causas mais comuns incluem:

  • Atualizações do macOS e de segurança: quando uma atualização do sistema está a descarregar ou a ser preparada em segundo plano, o mobileassetd muitas vezes lida com partes do pacote. Descargas longas ou várias atualizações incrementais podem mantê-lo ocupado por bastante tempo.
  • Ativos “on‑demand” acionados por apps: Xcode e Playgrounds, Fotos (Photos) e editores de terceiros podem solicitar novos ativos de SDK, perfis RAW ou codecs — que também passam pelo mobileassetd. É comum ver relatos de CPU alta deste daemon durante a compilação ou execução de projetos iOS.
  • Falhas de rede ou do lado do servidor: se o daemon falha repetidamente ao contactar a infraestrutura de atualizações da Apple, pode tentar novamente de forma agressiva, gerando picos periódicos de CPU. Alguns utilizadores só notam quando uma firewall de software, VPN ou filtro de conteúdo alerta para o tráfego TLS de saída do mobileassetd.
  • Corrupção de ativos ou descargas parciais: um ativo danificado ou um cache incompleto pode fazer com que o daemon tente descarregar/verificar repetidamente algo que nunca termina com sucesso, mantendo CPU e atividade de disco elevadas.

Num plano mais amplo, há também um ângulo de segurança. Adware mal configurado ou utilitários “helper” mal escritos por vezes apoiam-se em componentes legítimos do sistema e sobrecarregam-nos de forma inesperada. Famílias de adware no Mac são conhecidas por causar picos em processos como WindowServer e mds_stores ao abusarem de APIs do sistema em segundo plano — e o mesmo padrão pode, em teoria, afetar o mobileassetd.

Primeiras correções na lista

Antes de entrar numa análise mais profunda, vale a pena fazer algumas verificações rápidas que muitas vezes normalizam o mobileassetd.

Verifique o que o mobileassetd está realmente a fazer

  1. No Finder, abra o menu Go e selecione Utilities.
  2. Dê duplo clique em Activity Monitor.
  3. Abra o separador CPU e clique na coluna % CPU para ordenar do maior para o menor.
  4. Procure por mobileassetd e observe o gráfico por alguns minutos. Picos curtos durante uma atualização do sistema ou logo após o login costumam ser normais; leituras constantes perto de 100% (ou várias instâncias a saturar a CPU) são um sinal de alerta.

Deixe as atualizações concluírem e reinicie

  1. Abra o menu Apple e vá a System Settings.
  2. Selecione General e clique em Software Update.
  3. Se o macOS estiver a descarregar, preparar ou instalar uma atualização, mantenha o Mac ligado à corrente e a uma rede estável até terminar. Evite colocar o computador em repouso no meio do processo.
  4. Quando não houver atualizações pendentes (ou após concluírem), escolha Restart.
  5. Depois de reiniciar, volte ao Activity Monitor e verifique se o mobileassetd acalmou.

Exclua um gargalo simples de rede

  1. Desligue temporariamente VPN, proxy corporativo ou uma firewall especialmente agressiva.
  2. Ligue-se a outra rede Wi‑Fi ou, idealmente, a uma ligação Ethernet (com adaptador).
  3. Com o Activity Monitor aberto no separador CPU, observe o comportamento do mobileassetd por alguns minutos. Se o uso de CPU cair bastante numa ligação limpa e estável, é provável que o gatilho sejam falhas na descarga de ativos.

Se o básico não resolver, passe a passos mais detalhados.

Solução manual de problemas de CPU alta do mobileassetd no Mac

As técnicas seguintes são mais “mãos na massa”, mas continuam seguras se seguir as instruções. Como sempre, é boa ideia ter um backup do Time Machine ou semelhante antes de remover caches ou itens de arranque.

1. Force Quit numa instância presa do mobileassetd

  • Abra o Activity Monitor via GoUtilities.
  • Certifique-se de que o separador CPU está selecionado e que o mobileassetd está no topo da lista.
  • Selecione mobileassetd e clique no ícone Stop (✕).
  • No diálogo, clique em Force Quit.
  • Observe a lista por 1–2 minutos. O daemon geralmente volta a iniciar automaticamente; o objetivo é perceber se regressa ao normal ou se volta imediatamente a martelar a CPU.

Force Quit mobileassetd

Encerrar o mobileassetd uma vez é seguro porque o macOS o relança, mas repetir isso como “solução” sem tratar a causa só mascara o problema.

2. Arranque em Safe Mode e volte

O Safe Mode reduz componentes não essenciais, limpa alguns caches e pode desbloquear um processo de atualização com falhas.

Em Macs com Apple silicon:

  • Desligue o Mac.
  • Prima e mantenha o botão de energia até ver Loading startup options.
  • Selecione o disco de arranque, mantenha Shift premido e clique em Continue in Safe Mode.
  • Faça login, espere alguns minutos e reinicie normalmente via menu Apple → Restart.

Safe Mode

Em Macs Intel:

  • Reinicie e mantenha Shift premido de imediato.
  • Solte Shift quando vir o ecrã de login com “Safe Boot” a vermelho.
  • Faça login, aguarde o carregamento completo e reinicie normalmente.

Ao voltar ao modo normal, verifique o Activity Monitor. Se o mobileassetd estiver calmo, é provável que um cache antigo fosse o culpado.

3. Limpe caches de atualização e de ativos ao nível do utilizador

Este passo não mexe em ficheiros do sistema protegidos; mira apenas caches do utilizador que o macOS recria. Se preferir não apagar ficheiros, pode saltar.

  • No Finder, escolha GoGo to Folder….
  • Escreva ~/Library/Updates e clique em Go.
  • Mova pacotes antigos para o Trash.
  • Depois, GoGo to Folder… e escreva ~/Library/Caches.
  • Procure com.apple.SoftwareUpdate e itens que comecem por com.apple.MobileAsset. Abra as pastas e mova o conteúdo (não as pastas) para o Trash.
  • Esvazie o Trash e reinicie o Mac.

com.apple.SoftwareUpdate e com.apple.MobileAsset para o Trash

Se o mobileassetd estiver preso num ciclo por causa de um ativo corrompido ou incompleto, forçar o macOS a reconstruir estes caches costuma parar a “tempestade” de CPU.

4. Inspecione itens de arranque e helpers em segundo plano

Embora o mobileassetd seja um componente nativo da Apple, software de terceiros pode mantê-lo a acordar de forma pouco saudável. Verifique se instalou algo quando o problema começou.

  • Revise a pasta Applications e procure utilitários desconhecidos, “system optimizers”, “Mac cleaners”, VPNs ou apps tipo adware. Remova o que for suspeito/desnecessário.

  • System SettingsGeneralLogin Items: revise Open at Login e Allow in the Background e desative entradas que não reconhece.

  • No Finder, use GoGo to Folder… e verifique:

    • /Library/LaunchAgents
    • /Library/LaunchDaemons
    • ~/Library/LaunchAgents
  • Procure .plist com nomes estranhos ou claramente de terceiros que não correspondam a software confiável. Em caso de dúvida, mova para uma pasta neutra no Desktop em vez de apagar de imediato.

LaunchDaemons

Aqui vale confiar no seu julgamento — você sabe o que instalou e o que nunca pediu. Remover um helper “rogue” que aciona descargas de ativos continuamente pode devolver o mobileassetd ao comportamento discreto.


Como evitar que o mobileassetd volte a causar CPU alta

Depois de tudo normalizar, uma pequena manutenção ajuda muito:

  • Aplique atualizações do macOS quando for conveniente. Não deixe grandes atualizações a meio por dias. Quando estiver pronto, instale com o Mac ligado à corrente e em repouso.
  • Evite “otimizadores” e helpers suspeitos. Estes utilitários muitas vezes interagem com serviços do sistema e podem sobrecarregar indiretamente o mobileassetd e outros processos.
  • Use uma rede fiável para atualizações grandes. Wi‑Fi instável aumenta a chance de descargas presas e retentativas sem fim.
  • Dê uma olhada no Activity Monitor de vez em quando. Um check rápido no separador CPU ajuda a detetar padrões anormais cedo.
  • Faça scans de segurança periódicos. Uma verificação regular com um tool confiável como o Combo Cleaner pode encontrar adware e programas potencialmente indesejados.

Conclusão

O mobileassetd é parte central do framework de entrega de ativos da Apple — não é um executável “suspeito” por design. Picos curtos de CPU são esperados quando o sistema descarrega atualizações ou quando apps solicitam novos componentes. Mas, se o processo fica constantemente no topo do Activity Monitor, isso costuma indicar um pipeline de ativos com falhas, um problema de rede ou software de terceiros a puxá-lo demais.

Ao confirmar no Activity Monitor, deixar as atualizações terminarem, limpar caches ao nível do utilizador, revisar itens de arranque e fazer um scan por adware, quase sempre é possível devolver o mobileassetd a um papel discreto em segundo plano. E lembre-se: o nome do processo visto num alerta ou no Activity Monitor nem sempre revela o verdadeiro culpado — pode haver outro componente a empurrar este daemon para os holofotes.

FAQ

1. O mobileassetd é um vírus ou malware no meu Mac?

2. É seguro fazer Force Quit do mobileassetd no Activity Monitor?

3. Por que o mobileassetd faz picos de CPU logo após uma atualização do macOS?

4. Posso desativar o mobileassetd permanentemente para poupar recursos?

5. Devo apagar pastas do sistema como /Library/Updates para parar o mobileassetd?

Este artigo foi útil? Por favor, avalie isso.