Solução de problemas de gerenciamento remoto e compartilhamento de tela do macOS

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

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:

  1. Inicialize na Recuperação do macOS
  2. Abra o Terminal no menu Utilitários
  3. 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:

  1. Reinicie o Mac
  2. Pressione Shift imediatamente até que a tela de login apareça
  3. Faça login (você estará no Modo de Segurança)
  4. Habilite o Compartilhamento de Tela ou o Gerenciamento Remoto
  5. Tente conectar-se a partir de Screens

Após Executar Estes Passos

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.

Ainda precisa de ajuda?

Envie-nos um e-mail