Se você estiver enfrentando problemas com o Gerenciamento Remoto ou o Compartilhamento de Tela no macOS — como a conexão travando em "Conectado", exibindo rodas de carregamento parciais ou exigindo a alternância frequente de configurações para restaurar a funcionalidade — as etapas abaixo podem ajudar a resolver problemas mais profundos no nível do sistema que podem estar interferindo no acesso remoto.
Estas são etapas avançadas destinadas a usuários familiarizados com o Terminal e o gerenciamento do sistema. Prossiga com cautela e certifique-se de ter acesso administrativo.
Sintomas que este artigo aborda
- O Gerenciamento Remoto ou o Compartilhamento de Tela para de responder intermitentemente
- Você pode ver o Mac remoto no Screens ou no Compartilhamento de Tela do macOS, mas as conexões congelam ou falham
- Reiniciar o Gerenciamento Remoto resolve o problema temporariamente
- Os logs mostram erros como sharingd de tela, credenciais inválidas ou arquivos de sistema ausentes
Solução básica
Comece desativando o Gerenciamento Remoto ou o Compartilhamento de Tela e, em seguida, reativando-o. Em muitos casos, esta simples redefinição é suficiente para resolver o problema.
Você encontrará instruções passo a passo neste artigo.
Correções Avançadas
1. Reinicie o Daemon de Compartilhamento de Tela
Às vezes, o processo screensharingd trava. Reiniciá-lo pode restaurar a funcionalidade sem a necessidade de redefinir o Gerenciamento Remoto completamente.
sudo pkill screensharingd
Este comando pode ser executado no Terminal ou via SSH, e o serviço será reiniciado automaticamente.
2. Reconstruir os Serviços de Gerenciamento Remoto
Redefinir e reiniciar os daemons de inicialização do macOS para Gerenciamento Remoto e Compartilhamento de Tela pode resolver problemas de corrupção oculta ou estados de travamento.
sudo launchctl bootout system /Sistema/Biblioteca/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootout system /Sistema/Biblioteca/LaunchDaemons/com.apple.RemoteManagement.launchd
sudo launchctl bootstrap system /Sistema/Biblioteca/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootstrap system /Sistema/Biblioteca/LaunchDaemons/com.apple.RemoteManagement.launchd
Em seguida, reinicie o Mac.
3. Recriar Arquivos de Sistema Ausentes
Em alguns casos, os logs podem mostrar que o macOS não possui diretórios críticos do sistema, como:
/private/var/db/DetachedSignatures
Para recriar esta pasta:
- Inicialize na Recuperação do macOS
- Abra o Terminal no menu Utilitários
- Execute:
csrutil disable reboot
Após a reinicialização (de volta ao macOS normal), abra o Terminal e execute:
sudo mkdir -p /private/var/db/DetachedSignatures
sudo chmod 755 /private/var/db/DetachedSignatures
sudo chown root:wheel /private/var/db/DetachedSignatures
Após criar o diretório, você pode reativar a Proteção da Integridade do Sistema (SIP) se desejado:
csrutil enable
4. Redefinir completamente a configuração do Gerenciamento Remoto
Para limpar e reconfigurar o Gerenciamento Remoto do zero:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -stop
sudo rm -f /Library/Preferences/com.apple.RemoteManagement.plist
sudo rm -rf /var/db/RemoteManagement
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on -restart -agent -privs -all
Opcional: Verificar se há sobrecarga de sessão do visualizador
Se seus logs mostrarem mensagens Por exemplo:
reset gMaxViewerConnection to 13
…pode significar que o sistema não está limpando conexões VNC antigas corretamente. Você pode usar o comando pkill (veja o Passo 1) para redefinir o screensharingd regularmente ou considerar agendá-lo via launchd.
Teste de Modo de Segurança (Opcional)
Para descartar interferência de terceiros:
- Reinicie o Mac
- Pressione Shift imediatamente até que a tela de login apareça
- Faça login (você estará no Modo de Segurança)
- Habilite o Compartilhamento de Tela ou o Gerenciamento Remoto
- Tente conectar-se a partir de Screens
Após Executar Estes Passos
- Você não precisará mais ativar e desativar o Gerenciamento Remoto para restaurar o acesso
- As conexões de Compartilhamento de Tela devem permanecer estáveis, mesmo após longos períodos de atividade
- Se os problemas retornarem, capture os logs imediatamente após uma falha usando:
log show --predicate 'process == "screensharingd"' --last 10m
Precisa de Ajuda?
Se você ainda estiver com problemas após seguir os passos acima, entre em contato conosco com uma cópia dos seus logs e detalhes sobre a versão do seu macOS e a configuração da rede.