·Leitura de 7 min

Privacidade do Otterdock: permissões, dados locais e uso da rede

Que permissões do macOS cada edição pede e por quê, onde ficam grupos e ajustes, e os quatro tipos de tráfego de rede, incluindo as análises opcionais.

O Otterdock mantém seus grupos no seu Mac: nomes de grupos, caminhos de itens, ordem e ajustes ficam em Application Support (ou no contêiner de sandbox na edição Mac App Store) e nunca são enviados. A edição Mac App Store não pede permissões além do sandbox. A edição Direct pede Acessibilidade apenas se você ativar o painel personalizado ou o hover, e funciona sem ela. O uso de rede se limita a verificação de atualizações (Direct), verificação de licença ou compra, a página de checkout da Creem e análises de uso que você pode desativar; na Mac App Store 1.1.4 e posteriores ficam desativadas até você ativá-las.

Nesta página

Um utilitário de Dock fica perto do sistema, então é justo perguntar o que ele pode ver e para onde vão seus dados. Esta página é a resposta completa para as duas edições do Otterdock: cada permissão, cada local de arquivo, cada tipo de requisição de rede. Ela foi escrita a partir do código-fonte e da configuração de distribuição do app, e a política de privacidade é o documento vinculante se os dois algum dia divergirem.

Permissões por edição

Edição Mac App StoreEdição Direct
App SandboxSim, sempreNão (app Developer ID padrão)
AcessibilidadeNunca solicitadaSolicitada só quando você ativa o painel personalizado ou o hover; opcional
Arquivos e pastasSomente os itens que você adiciona pelo seletor ou arrastando, por meio de bookmarks com escopo de segurançaOs itens que você adiciona; acesso padrão a arquivos
Contatos, Calendário, Fotos, câmera, microfone, localização, gravação de telaNão solicitados, sem permissõesNão solicitados
RedeSomente saída, para as finalidades listadas abaixoIgual

Por que o Direct pede Acessibilidade. O macOS não deixa um app mudar o que acontece quando você clica no ícone do Dock de outro app. A única forma aceita de perceber esses cliques, e de saber onde o ponteiro está sobre o Dock, é a permissão de Acessibilidade. O Otterdock a usa para exatamente duas coisas: detectar cliques e hover nos próprios ícones de grupo e suprimir por um instante a pilha nativa para que o painel abra no lugar. Ele não inspeciona outras janelas, não lê texto nem registra teclas. Se você recusar, ou revogar depois em Ajustes do Sistema > Privacidade e Segurança > Acessibilidade, o Direct volta às pilhas nativas e todo o resto continua funcionando: atalhos globais, widgets, sincronização do Dock e editor de grupos são independentes dela. Os três modos de interação e suas necessidades de permissão são comparados em modo clique vs modo hover.

Por que a edição Mac App Store nunca pede. Ela roda dentro do sandbox da Apple, que proíbe observar o Dock. É também por isso que os grupos dela abrem como pilhas nativas e que o Otterdock não pode adicionar a entrada do Dock por você ali; os prós e contras estão em Direct vs Mac App Store.

O que é guardado no seu Mac, e onde

DadoEdição DirectEdição Mac App Store
Configuração dos grupos (groups.json: nomes, caminhos dos itens, ordem, estilo de ícone, atalhos, regras de abertura)~/Library/Application Support/Otterdock/A mesma estrutura dentro do contêiner do app em ~/Library/Containers/
Pastas de grupo geradas (as pastas que aparecem como pilhas do Dock)~/Library/Application Support/Otterdock/Groups/Dentro do contêiner
Skins e ícones de grupo em cache~/Library/Application Support/Otterdock/Skins/ e os caches do appDentro do contêiner
Ajustes (modo de interação, aparência, abrir no login)Preferências padrão (fun.savetimefor.otterdock)Preferências padrão no contêiner
Instantâneo do widget (nomes, ordem e ícones dos grupos para a extensão do widget)Contêiner de App Group compartilhado com o widgetIgual
Chave de licença do DirectChaveiro do macOSNão se aplica
Compra do ProNão se aplicaRecibo da Apple, verificado pelo StoreKit
Identificadores de análises (só se as análises estiverem ativadas)IDs aleatórios nas preferências; redefinidos quando você desativa as análisesIgual

Duas coisas decorrem disso. Primeiro, o Otterdock guarda referências aos seus itens, não cópias: um grupo que contém um vídeo de 2 GB guarda um caminho, e apagar o grupo nunca apaga o vídeo. Segundo, os grupos são locais ao Mac. Não há sincronização pelo iCloud nem por nuvem do Otterdock; exportar e importar em Ajustes > Backup é a forma de levar grupos a outra máquina. Detalhes e ressalvas estão em o Otterdock sincroniza entre Macs.

As pastas de grupo contêm atalhos (alias) e arquivos de link que o Otterdock gera e atualiza. Trate-as como do Otterdock: na Mac App Store 1.1.4 e posteriores o app acompanha as entradas que criou e deixa o resto em paz, mas o Direct 1.1.3 refaz a pasta na sincronização e pode remover arquivos que você colocou ali à mão. Guarde seus próprios arquivos em suas próprias pastas e adicione-os ao grupo como itens.

O que vai para a rede

O Otterdock não é um app totalmente offline, e dizer isso seria enganoso. Estas são todas as conexões que ele faz:

  1. Verificação de atualizações (somente Direct). Ao abrir, o Direct pede a releases.savetimefor.fun o appcast do Sparkle e só baixa uma atualização quando você aceita. Quem usa Homebrew pode desativar as verificações no app e deixar o brew upgrade cuidar disso. A edição Mac App Store se atualiza pela App Store.
  2. Verificação de licença (Direct Pro). Ativar, validar ou desativar uma chave de licença fala com o nosso servidor de licenças (api.savetimefor.fun), que repassa à Creem. A requisição leva a chave e um identificador de dispositivo para o limite de três dispositivos poder ser aplicado. As chaves ficam no seu Chaveiro, e o macOS pode pedir sua senha de login na primeira vez que o Otterdock a lê; esse aviso é explicado no app antes de acontecer.
  3. Compras. O botão Comprar Pro do Direct abre uma página de checkout da Creem no seu navegador; o Otterdock nunca vê seu cartão. A edição Mac App Store usa a tela de compra dentro do app da Apple. Como funciona o fluxo da Creem, e o que é uma Merchant of Record, está em como funcionam os pagamentos do Otterdock com a Creem.
  4. Análises de uso (opcionais). Quando ativadas, o Otterdock envia nomes de eventos (por exemplo popup.opened ou settings.changed), a versão e a edição do app, um ID de instalação aleatório e eventos ligados a compras ao TelemetryDeck e ao PostHog. Nunca envia nomes de grupos, caminhos de itens, URLs, conteúdo de arquivos ou chaves de licença. Na edição Direct, um checkout pode associar o ID aleatório ao seu pedido para vermos quais recursos levaram a uma compra; o texto dos Ajustes diz isso.

Estado padrão das análises. Edição Mac App Store 1.1.4 e posteriores: desativadas até você ativar nos Ajustes. Edição Direct 1.1.3: ativadas por padrão, com um botão em Ajustes > Análises de Uso; a próxima versão do Direct adota o mesmo comportamento de começar desativada. Desativá-las interrompe os envios na hora, descarta eventos em fila e redefine os IDs locais.

Nada mais acessa a rede. Abrir um link da web de um grupo apenas entrega a URL ao seu navegador.

Itens movidos, renomeados ou ausentes

Como os grupos guardam caminhos, mover ou renomear um arquivo quebra aquela entrada. No grupo ela deixa de abrir; na pilha do Dock, o atalho (alias) que o macOS mostra para ela pode deixar de ser resolvido. Solução: abra o Otterdock, remova a entrada e adicione o item de novo a partir do novo local. Os outros itens do grupo e o ícone dele no Dock não são afetados. A edição Mac App Store ainda mantém um bookmark com escopo de segurança por item; se o macOS não conseguir mais resolver um, o Otterdock pede para você selecionar o arquivo de novo, o que é o sandbox pedindo autorização renovada, não um defeito.

Desinstalar sem deixar rastro

  • Direct: encerre o Otterdock, remova os grupos do Dock (Remover do Dock no editor, ou arraste os ícones para fora), mova o Otterdock.app para o Lixo e apague ~/Library/Application Support/Otterdock se não quiser guardar seus grupos. Remova a licença do Acesso às Chaves se você a desativou; desativar antes libera a vaga do dispositivo.
  • Mac App Store: apague o app como qualquer app da App Store. O macOS remove o contêiner junto. Sua compra do Pro permanece com a sua Conta Apple.

Nenhuma das desinstalações toca nos arquivos que você adicionou aos grupos. Os passos completos de instalação das duas edições estão em como instalar o Otterdock no macOS.

Perguntas frequentes

Por que a edição Direct pede a permissão de Acessibilidade?

Apenas para perceber cliques e a posição do ponteiro sobre os próprios ícones no Dock, para abrir o painel no lugar da pilha nativa, e para detectar o hover. Ela não lê sua tela, o que você digita nem outros apps. Se você nunca ativar o painel personalizado ou o hover, ela nunca pede.

Meus grupos ou arquivos são enviados para algum lugar?

Não. A configuração dos grupos é um arquivo local, e o Otterdock guarda apenas caminhos para seus arquivos, nunca os arquivos em si. Nada sobre o conteúdo dos grupos é enviado a servidor algum.

O Otterdock lê meus Contatos, Calendário ou histórico de navegação?

Não. O app não tem permissões de Contatos, Calendário, Fotos, câmera, microfone ou localização e nunca pede essas autorizações.

O que as análises de uso enviam se eu ativá-las?

Nomes de eventos, como a criação de um grupo ou a abertura de um painel, a versão e a edição do app, um ID de instalação aleatório e eventos ligados a compras. Nenhum nome de grupo, caminho de arquivo, URL ou chave de licença. O ajuste também diz exatamente isso antes de você ativá-lo.

Posso usar o Otterdock totalmente offline?

Sim para tudo o que os grupos fazem. Comprar ou restaurar o Pro, procurar atualização do Direct e enviar análises exigem conexão; nenhum deles é necessário para usar o app.