Se você usa o OneDrive for Business no Mac, pode notar um loop de sincronização após reiniciar o computador. A biblioteca compartilhada começa a sincronizar, para e recomeça repetidamente sem concluir. Esse loop geralmente acontece porque o aplicativo OneDrive perde seus tokens de autenticação para a biblioteca compartilhada durante o processo de reinicialização. Este artigo explica por que o loop ocorre, fornece correções passo a passo para quebrar o ciclo e aborda falhas de sincronização relacionadas que você pode encontrar.
Principais conclusões: Corrigir loops de sincronização de bibliotecas compartilhadas no Mac
- OneDrive > Preferências > Conta > Desvincular este Mac: Remove todas as credenciais em cache e força uma nova autenticação para todas as bibliotecas.
- Exclusão da pasta ~/Library/Application Support/OneDrive: Limpa metadados de sincronização corrompidos que causam o loop de reinicialização.
- Keychain Access > login > com.microsoft.OneDrive: Exclui tokens OAuth obsoletos que impedem a autenticação da biblioteca compartilhada após a reinicialização.
Por que o loop de sincronização da biblioteca compartilhada ocorre no Mac após a reinicialização
O OneDrive for Business usa tokens OAuth 2.0 para autenticar com bibliotecas compartilhadas. Quando você reinicia o Mac, o aplicativo OneDrive é reaberto e tenta reconectar todas as bibliotecas usando tokens em cache. Se um token para uma biblioteca compartilhada expirou, foi revogado ou corrompido, o aplicativo entra em um loop de sincronização: ele tenta autenticar, falha, tenta novamente, falha novamente e repete indefinidamente. O loop é específico para bibliotecas compartilhadas porque elas exigem permissões separadas que nem sempre são atualizadas corretamente durante a sequência de reinicialização do sistema.
O papel do Keychain do macOS
O OneDrive armazena seus tokens de autenticação no Keychain do macOS na entrada com.microsoft.OneDrive. Após uma reinicialização, o aplicativo lê essa entrada. Se a entrada contiver dados desatualizados ou malformados, o aplicativo não consegue concluir o handshake com o serviço de autenticação do Microsoft 365. O mecanismo de sincronização então tenta a conexão a cada poucos segundos, criando o loop que você vê no ícone da barra de menus.
Como o loop se manifesta
Você verá o ícone de nuvem do OneDrive alternar entre os estados de sincronização e inativo. O centro de atividades mostra mensagens como “Sincronizando” seguidas por “Alterações pausadas” ou “Entrada necessária” para a biblioteca compartilhada. O loop consome recursos de CPU e rede e impede que a biblioteca atinja o estado “Atualizado”.
Etapas para interromper o loop de sincronização e restaurar a sincronização normal
As etapas a seguir limpam os tokens e metadados corrompidos que causam o loop. Execute-as na ordem listada. Não pule nenhuma etapa.
- Saia completamente do OneDrive
Clique no ícone de nuvem do OneDrive na barra de menus, selecione Ajuda e Configurações > Sair do OneDrive. Confirme que o aplicativo não está mais em execução verificando o Activity Monitor para quaisquer processos do OneDrive. - Exclua a pasta de cache do OneDrive
Abra o Finder, pressione Shift+Command+G e digite~/Library/Application Support/OneDrive. Mova toda a pasta OneDrive para a Lixeira. Não exclua a pasta principal do OneDrive no seu diretório de usuário — exclua apenas a pasta Application Support. Isso remove metadados de sincronização que podem estar corrompidos. - Remova a entrada do OneDrive no Keychain
Abra o Keychain Access em Applications > Utilities. Na caixa de pesquisa, digitecom.microsoft.OneDrive. Selecione todas as entradas que aparecerem e exclua-as. Será solicitada sua senha do Mac. Isso limpa tokens OAuth obsoletos. - Reinicie seu Mac
Escolha menu Apple > Reiniciar. Uma reinicialização limpa garante que nenhum processo residual do OneDrive permaneça na memória. - Inicie o OneDrive e faça login novamente
Abra o OneDrive na pasta Applications. Faça login com sua conta corporativa ou de estudante. Quando solicitado, permita que o OneDrive acesse seu Keychain. O aplicativo reautenticará e gerará novos tokens. - Adicione novamente a biblioteca compartilhada
Clique no ícone do OneDrive na barra de menus, selecione Ajuda e Configurações > Preferências > guia Conta. Em Bibliotecas Compartilhadas, clique em Adicionar uma biblioteca compartilhada. Digite a URL da biblioteca compartilhada ou pesquise por nome. Selecione Sincronizar todos os arquivos ou escolha pastas específicas. A biblioteca agora deve sincronizar sem loop.
Método alternativo: Desvincular e vincular novamente o OneDrive
Se o loop persistir após as etapas acima, desvincule completamente o OneDrive do seu Mac.
- Desvincule o OneDrive
Clique no ícone do OneDrive, selecione Ajuda e Configurações > Preferências > guia Conta. Clique em Desvincular este Mac. Confirme a ação. - Exclua os arquivos em cache restantes
Abra o Finder, pressione Shift+Command+G e digite~/Library/Application Support/OneDrive. Exclua a pasta se ainda existir. Exclua também a pasta em~/Library/Group Containers/UBF8T346G9.OneDriveStandaloneSuite. - Limpe novamente as entradas do Keychain
Abra o Keychain Access e exclua quaisquer entradas restantes decom.microsoft.OneDrive. - Configure o OneDrive do zero
Inicie o OneDrive, faça login e configure primeiro seu OneDrive pessoal. Em seguida, adicione a biblioteca compartilhada conforme descrito na etapa 6 do método principal.
Se o OneDrive ainda tiver problemas após a correção principal
Alguns usuários de Mac enfrentam falhas relacionadas mesmo após quebrar o loop inicial. Os problemas a seguir têm causas e correções distintas.
OneDrive pede a senha repetidamente após a reinicialização
Isso acontece quando a entrada do Keychain está presente, mas o token dentro dela expirou. Abra o Keychain Access, localize com.microsoft.OneDrive e exclua-a. Em seguida, vá em Preferências do OneDrive > Conta e clique em Sair, depois em Entrar novamente. Não use o prompt de senha que aparece na barra de menus — sempre use a janela de Preferências.
Biblioteca compartilhada mostra “Alterações pausadas” a cada poucos minutos
Isso indica uma condição de limitação. O OneDrive pausa a sincronização quando a biblioteca tem muitas alterações pendentes ou quando a rede está instável. Verifique o centro de atividades para obter detalhes. Para resolver, pause a sincronização manualmente por 30 minutos clicando com o botão direito no ícone do OneDrive e selecionando Pausar sincronização > 2 horas. Após a pausa, retome a sincronização. O loop deve parar.
OneDrive consome alta CPU após a reinicialização mesmo após corrigir o loop
Alto uso de CPU após a correção geralmente significa que o OneDrive está reindexando a biblioteca. Isso é normal para a primeira sincronização após limpar o cache. Deixe o processo ser executado por até uma hora. Se o uso da CPU permanecer acima de 50% por mais tempo, abra o Activity Monitor, force o encerramento do OneDrive e reinicie-o. Se o problema se repetir, redefina o OneDrive executando novamente o procedimento de desvinculação.
Arquivos sob demanda vs. Manter sempre neste dispositivo: Impacto nos loops de sincronização
| Item | Arquivos sob demanda | Manter sempre neste dispositivo |
|---|---|---|
| Descrição | Os arquivos aparecem como placeholders e são baixados apenas quando abertos | Todos os arquivos na pasta são baixados e mantidos localmente |
| Impacto no loop de sincronização | Menor chance de loop porque menos arquivos estão sendo sincronizados ativamente | Maior chance de loop porque o aplicativo tenta sincronizar todos os arquivos de uma vez |
| Recuperação após correção do loop | Mais rápida — o aplicativo sincroniza apenas metadados | Mais lenta — o aplicativo precisa baixar novamente cada arquivo |
| Recomendado após o loop | Use temporariamente até que a biblioteca esteja estável | Mude para isso somente depois que a biblioteca mostrar “Atualizado” |
Depois de quebrar o loop de sincronização, defina a biblioteca compartilhada como Arquivos sob demanda por pelo menos 24 horas. Clique com o botão direito na pasta da biblioteca no Finder, selecione OneDrive > Liberar espaço. Isso impede que o aplicativo baixe todos os arquivos imediatamente e reduz a chance de um segundo loop.
Agora você pode interromper o loop de sincronização da biblioteca compartilhada no seu Mac limpando o cache do OneDrive, excluindo o token do Keychain e adicionando novamente a biblioteca. Em seguida, monitore a biblioteca por 24 horas para confirmar que o loop não retorna. Como dica avançada, crie uma tarefa agendada usando o aplicativo Calendário do macOS que execute o comando killall OneDrive && open /Applications/OneDrive.app toda segunda-feira de manhã para limpar preventivamente quaisquer problemas de token antes do início da semana de trabalho.