Acesso do serviço do macOS aos seus arquivos
Se você executa o SyncThemAll como serviço em segundo plano no macOS, ele pode relatar "Permission denied" em pastas que claramente pertencem a você — Documentos, Mesa, Transferências, iCloud Drive, um disco externo.
Nada quebrou, e não é um erro de permissões da sua parte. O macOS mantém deliberadamente os serviços em segundo plano longe dos seus arquivos pessoais até que você diga o contrário — e esse consentimento você precisa dar à mão, uma única vez.
Primeiro: você precisa mesmo do serviço?
A maioria dos usuários não. Há duas maneiras diferentes de o SyncThemAll trabalhar sem janela, e apenas uma delas envolve tudo isto:
| O que você quer | Opção recomendada |
|---|---|
| A sincronização continua enquanto estou com a sessão iniciada, sem manter a janela aberta | Inicialização automática — Configurações → Sistema → Executar em segundo plano e Iniciar ao fazer login. Sem senha de administrador, sem ajustes de segurança, sem passos extras. |
| A sincronização precisa funcionar mesmo quando ninguém está com a sessão iniciada — um Mac que reinicia sozinho e continua trabalhando | O serviço — e então esta página é para você. |
Se a primeira linha descreve você, ligue a inicialização automática e ignore o resto desta página. O serviço existe para máquinas que trabalham sem ninguém sentado à frente delas, e é essa capacidade que custa um passo de configuração a mais.
Por que o macOS pede isso de você
O macOS protege certas pastas — Mesa, Documentos, Transferências, iCloud Drive, volumes removíveis e de rede — com um sistema chamado TCC. Quando um app acessa essas pastas pela primeira vez, o macOS mostra um diálogo: "SyncThemAll deseja acessar arquivos na sua pasta Documentos". Você permite uma vez e nunca mais pensa nisso.
Um serviço não pode participar dessa conversa. Ele inicia antes de qualquer login e é executado fora da sua sessão, então não há tela para exibir um diálogo nem ninguém para respondê-lo. Nessas situações o macOS não adivinha — ele simplesmente recusa, e continua recusando.
Ser administrador não muda nada. TCC não trata de permissões de arquivo; mesmo um serviço em execução com privilégios totais do sistema é bloqueado. Pela mesma razão, ferramentas de backup como Backblaze, Carbon Copy Cloner e Arq pedem esse mesmo ajuste.
Portanto, a permissão precisa vir de você, diretamente, nos Ajustes do Sistema. É disso que trata o resto desta página.
Como conceder o acesso
O SyncThemAll indica o arquivo exato a adicionar, para você não precisar procurá-lo.
- Abra o SyncThemAll e clique em Serviço na barra lateral esquerda.
- No diálogo, clique em Abrir ajustes. O macOS abre Privacidade e Segurança → Acesso Total ao Disco.
- Volte ao SyncThemAll e clique em Copiar caminho. Isso copia a localização do programa do serviço.
- Nos Ajustes do Sistema, clique no botão + abaixo da lista. Aparece um seletor de arquivos.
- Pressione ⌘ + Shift + G, cole o caminho, pressione Return e clique em "Abrir".
- Verifique se o interruptor ao lado do item recém-adicionado está ligado.
- De volta ao SyncThemAll, clique em Parar e depois em Iniciar no serviço.
Esse último passo importa: o macOS aplica uma nova permissão na próxima vez que o programa iniciar, então um serviço em execução não perceberá a mudança até ser reiniciado. Os botões "Parar" e "Iniciar" ficam nesse mesmo diálogo.
O aviso "O serviço ainda não enxerga seus arquivos" deve ter sumido. Se não sumiu, verifique se o interruptor do passo 6 está mesmo ligado e se você adicionou o arquivo do passo 3, e não o próprio app SyncThemAll — veja abaixo.
Por que não adicionar simplesmente o app SyncThemAll?
Porque o serviço é um programa separado, com identidade própria, e o macOS controla essas permissões programa a programa. O acesso concedido ao app não passa para o serviço, nem o contrário. O caminho que você copia no passo 3 aponta para dentro do pacote do aplicativo, para o programa que o serviço de fato executa:
SyncThemAll.app/Contents/Resources/engine/syncthemall
O Finder normalmente esconde o interior dos pacotes de aplicativos, por isso o passo 5 usa ⌘ + Shift + G para ir direto ao caminho. Se você preferir arrastar o arquivo para a lista, use Mostrar no Finder no diálogo do SyncThemAll em vez de Copiar caminho — ele abre a pasta com o arquivo já selecionado.
O que muda depois de conceder o acesso
O serviço passa a ler e gravar nas suas pastas, inclusive nas que você sincroniza. Vale conhecer duas consequências:
Arquivos criados pelo serviço pertencem ao sistema, não a você. Se o serviço baixar um arquivo na sua pasta Documentos e mais tarde você tentar apagá-lo ou renomeá-lo no Finder, o macOS pedirá sua senha. Isso é normal: o arquivo foi criado por um programa de nível de sistema. Apagar o mesmo arquivo de dentro do SyncThemAll funciona sem pedir nada.
A permissão fica com aquele programa exato. Se você mover o SyncThemAll para outra pasta, ou reinstalá-lo de um jeito que substitua o programa, talvez precise adicioná-lo de novo. Atualizações comuns preservam a permissão.
Como remover o acesso depois
Abra Ajustes do Sistema → Privacidade e Segurança → Acesso Total ao Disco, selecione o item e desligue-o ou remova-o com o botão −. O serviço continua em execução; ele apenas deixa de enxergar suas pastas pessoais. Se você desinstalar o serviço pelo SyncThemAll, remova também o item — ele não aponta mais para nada.
Ainda enfrenta problemas?
Se o aviso persistir depois de reiniciar o serviço, ou se o serviço relatar erros de permissão em uma pasta que não está na lista de protegidas, escreva para nós com o caminho da pasta e o que o diálogo do serviço mostra. Essa combinação nos diz de imediato se é o macOS bloqueando o acesso ou outra coisa.