🚀 Início rápido

  1. Inicie o Version Tracker. No primeiro arranque, um assistente de configuração guia-o: autorização de Acesso total ao disco (necessário para analisar as suas aplicações) e, opcionalmente, a instalação dos gestores de pacotes que pretende acompanhar. Tudo pode ser alterado mais tarde nas Definições.
  2. Aproveite o teste gratuito. Um teste de 7 dias da versão completa inicia-se automaticamente, sem cartão de crédito. No fim, a app regressa à versão gratuita (a análise continua sempre disponível).
  3. Aguarde pela primeira análise. Consoante o número de apps instaladas e fontes ativas, a análise inicial dura entre 10 e 60 segundos.
  4. Consulte o separador « Todas ». É aqui que se concentram todas as atualizações disponíveis.
  5. Clique em « Atualizar tudo » para iniciar todas as atualizações de uma só vez, ou utilize os botões individuais.

Instalar com o Homebrew

O Version Tracker está disponível a partir do seu próprio tap do Homebrew.

brew tap version-tracker/tap
brew install --cask version-tracker/tap/version-tracker

Já instalou o Version Tracker à mão? Acrescente --force para que o Homebrew assuma a cópia que já tem:

brew install --cask --force version-tracker/tap/version-tracker

O Version Tracker mantém-se atualizado sozinho, por isso o brew upgrade não vai entrar em conflito com o atualizador da própria app.

🗃️ Fontes suportadas

O Version Tracker deteta atualizações para:

FonteDescrição
Atualizações macOSAtualizações do sistema Apple
macOS SecurityAcompanhamento dos patches de segurança do macOS (feed SOFA)
Mac App StoreTodas as apps instaladas via App Store oficial, sem necessidade de ferramenta de linha de comandos (mas opcional)
Homebrew CasksAplicações GUI instaladas via Homebrew
Homebrew FormulasFerramentas de linha de comando Homebrew
SparkleApps com framework Sparkle
ElectronApps criadas com Electron, atualizadas via Squirrel
TauriApps criadas com Tauri, através do seu atualizador integrado
GitHub ReleasesApps distribuídas via GitHub Releases
Download diretoApps com instalador no site oficial
Mac App Store « Discover »Apps detetadas fora da App Store mas disponíveis nela
Apps adotáveisApps detetadas fora do Homebrew mas disponíveis como cask. As apps Setapp são excluídas (para proteger a sua licença) e a adoção de uma app licenciada mostra primeiro um aviso
Microsoft (MAU)Word, Excel, PowerPoint, Outlook, OneNote, Edge via Microsoft AutoUpdate
GoogleApps Google atualizadas via Keystone (Chrome, Drive…)
Adobe Creative CloudApps Creative Cloud através da ferramenta RemoteUpdateManager da Adobe (postos de empresa). Sem ela, as apps são marcadas como « Atualizações geridas pelo Creative Cloud » com um botão Abrir
Apple ToolsXcode, Command Line Tools, Rosetta
Xcode (xcodes)Versões do Xcode geridas pelo CLI xcodes, canais estável e beta
Plugins JetBrainsPlugins de utilizador dos IDE JetBrains e do Android Studio (Marketplace)
Android SDKPlataformas e ferramentas do Android SDK instaladas
QtComponentes do Qt Maintenance Tool
Docker / PodmanImagens de contentores e respetivas novas versões
OllamaModelos de IA locais geridos pelo Ollama
IA e agentesSkills, plugins e marketplaces das ferramentas de IA (Claude Code, Codex, Gemini…)
Gestores de pacotesnpm, yarn, pnpm, pip, pipx, uv, gem, cargo, rustup, conda, go, bun, deno, mise, MacPorts, Nix, Flutter, Composer, SDKMAN, TeX Live, gcloud…
Extensões de editoresExtensões do VS Code, VS Code Insiders, VSCodium, Cursor, Windsurf
Plug-ins de áudioPlug-ins Audio Units, VST, VST3, AAX e CLAP instalados no seu Mac
Plug-ins do ObsidianPlug-ins e temas da comunidade instalados nos seus cofres Obsidian
Ferramentas globais .NETFerramentas instaladas com dotnet tool install --global
Pacotes RPacotes instalados a partir do CRAN nas suas bibliotecas R

Definições → Fontes lista as 51 fontes, cada uma com dois interruptores:

  • Ativa: a fonte é analisada. Desativá-la oculta os seus elementos e encurta a análise.
  • Agrupada: a fonte participa em Atualizar tudo, Processar tudo e Transferir tudo. Desative-a para manter uma fonte visível e analisada, mas fora dos botões grandes. As suas linhas continuam a poder ser atualizadas uma a uma.

Agrupada fica a cinzento enquanto Ativa estiver desligada: uma fonte que não é analisada nada tem para dar a um lote.

Nota: o Adobe Camera Raw é um plug-in e não uma app, mas é listado e atualizado com os restantes produtos Creative Cloud.

🖥️ A interface

O ecrã principal divide-se em três colunas, encimadas por uma barra de ferramentas:

Barra lateral esquerda

A navegação está organizada em secções dobráveis, que pode reordenar por arrastar e largar. O contador junto a cada categoria indica quantos elementos contém, e a cor indica quais são (ver o que significam as cores dos contadores).

  • RESUMO: Painel (visão geral, atividade recente, último instantâneo) e Instantâneos
  • ATUALIZAÇÕES: Todas (todas as atualizações numa só lista), Aplicações, Pacotes, Homebrew, Atualizações do Sistema, Apple Developer Tools, Adiadas (ver adiar uma atualização)…
  • Depois, secções por domínio (APLICAÇÕES, SISTEMA, IA, JavaScript, Python, Rust, editores…): só aparecem as que correspondem ao que está realmente instalado no seu Mac.

Barra de ferramentas

  • Analisar: relança uma análise completa (o botão também permite cancelar uma análise em curso)
  • Definições e Feedback: acesso direto às preferências e ao formulário de comentários
  • Dois botões para mostrar/ocultar a barra lateral e o painel de Detalhes

Zona central

A lista dos elementos da categoria selecionada, com um campo de pesquisa. Cada linha mostra:

  • O ícone e o nome da app ou do pacote
  • A versão atual e a versão disponível
  • Um botão de ação contextual (Atualizar, Transferir, Abrir, Mostrar no Finder…)

A pesquisa abrange tanto aplicações como pacotes, incluindo gems, crates, pacotes yarn e ferramentas uv. Escrever filtra de imediato, por maior que seja o seu inventário. Escolher um resultado abre a categoria certa, seleciona a linha e desloca-a para a vista; uma app cuja única linha é o seu cask Homebrew aterra nessa linha.

As colunas memorizam cada largura que definir, incluindo a do nome, e cada tabela ajusta as suas colunas ao espaço disponível quando redimensiona a janela.

Cada lista indica quando foi feita, incluindo as listas de pacotes, Adotáveis e Ignoradas. Uma lista vazia explica porquê, em vez de não mostrar nada.

Barra lateral direita (Detalhes)

Detalhes do elemento selecionado, distribuídos por quatro separadores: descrição, versões, notas de versão, fonte, caminho no disco e as verificações de segurança.

  • Os botões Atualizar e Transferir também estão aqui, não só na linha. Uma transferência mostra a sua barra de progresso e passa depois a Mostrar no Finder.
  • Copiar relatório coloca na área de transferência, com um clique, tudo o que os quatro separadores sabem sobre o elemento.
  • Mais ações → Comunicar uma deteção incorreta abre um formulário já preenchido com o que o Version Tracker viu: basta dizer o que está errado.
  • O painel reabre no separador que usou e, durante um lote, passa diretamente de uma app para a seguinte em vez de ficar em branco entre as duas.
  • Os seus botões ficam a cinzento durante uma análise, um lote ou uma transferência, tal como as linhas já ficavam.

Nota: a largura da janela é memorizada entre sessões. O tamanho mínimo foi concebido para mostrar confortavelmente as três colunas.

🔄 Atualizar aplicações

Atualização individual

Clique no botão verde « Atualizar » de uma linha (requer uma licença ativa ou o teste, ver Licença e teste). Consoante a fonte:

  • Mac App Store: usa CommerceKit (atualização silenciosa em segundo plano)
  • Homebrew Cask/Formula: lança brew upgrade (com autenticação de administrador se necessário, ver abaixo). Se o brew recusar a atualização no local, o Version Tracker aplica automaticamente a reinstalação forçada que o brew recomenda.
  • Sparkle: descarrega o DMG/ZIP, desmonta o antigo e instala o novo
  • GitHub: descarrega e instala o binário mais recente
  • Download direto: o botão laranja « Transferir » guarda o ficheiro na sua pasta de downloads; depois torna-se « Mostrar no Finder » para concluir a instalação manualmente. « Transferir tudo » lança a transferência em lote.

Cópia de segurança automática: com o helper privilegiado ativado, a versão anterior da app é guardada antes de cada atualização. Se algo correr mal, restaure-a em Definições → Cópias de segurança (período de conservação e número de cópias ajustáveis).

Atualização em lote

O botão « Atualizar tudo » lança, após uma confirmação que recapitula o número de atualizações, todas as atualizações automatizáveis em sequência. Pode sair da vista: a operação continua em segundo plano e um resumo é apresentado no fim (incluindo as atualizações adiadas).

Também pode selecionar várias linhas e atualizar apenas essa seleção, a partir do menu.

Um lote só leva as fontes cujo interruptor Agrupada esteja ligado (ver Fontes suportadas). Quatro regras decidem o que fica de fora além disso:

  • As apps em execução e as atualizações principais são excluídas pelo filtro de segurança (Definições → Atualizações). Pode continuar a atualizá-las uma a uma.
  • As atualizações que exigem um macOS mais recente do que o seu são excluídas, e a linha indica a versão necessária.
  • Uma atualização sem qualquer assinatura é anunciada com um aviso antes de instalar seja o que for. Uma atualização cuja assinatura falha a verificação fica bloqueada, sem exceção.
  • Num Mac Intel, as fórmulas Homebrew que possam ter de ser compiladas a partir do código-fonte ficam fora de um lote global, e o relatório diz quais e porquê. Atualize-as individualmente se quiser prosseguir: o Version Tracker concede então até oito horas por fórmula e pode cancelar a qualquer momento.

Se uma linha falhar quando o seu ficheiro já tinha sido transferido, a transferência é-lhe entregue em vez de ser deitada fora: a linha oferece Mostrar no Finder.

Adiar uma atualização

Uma atualização que não queira já pode ser adiada em vez de ignorada. Clique com o botão direito na linha, escolha Adiar e depois a duração: 1 dia, 3 dias, 1 semana, 2 semanas, 1 mês ou Indefinidamente.

A linha passa para a categoria Adiadas na barra lateral, que reúne todas as apps, pacotes e extensões cuja atualização foi saltada ou adiada. Sai das listas de atualizações e dos contadores, portanto deixa de insistir, mas nunca se perde: Cancelar adiamento traz–a de volta de imediato.

Adiadas não é Ignoradas. Ignoradas reúne os elementos com que o Version Tracker nada pode fazer. Adiadas é a sua própria decisão, com uma data associada, e a linha regressa sozinha quando o prazo termina.

Transferência manual (« Transferir »)

Algumas apps não têm um mecanismo automático mas expõem um URL de transferência direto (PKG, DMG, ZIP). Para estas:

  • Aparece o botão laranja « Transferir »
  • O ficheiro é transferido para a sua pasta de transferências (por predefinição ~/Downloads, personalizável nas Definições)
  • Depois de transferido, o botão passa a « Mostrar no Finder » para concluir a instalação à mão

O botão « Transferir tudo » inicia as transferências em lote para todas as apps elegíveis.

Em caso de erro (HTTP 403, ficheiro não encontrado, etc.), o botão muda para « Abrir »: o Version Tracker abre a app instalada para que ela própria trate da sua atualização.

📸 Instantâneos

A vista Instantâneos (secção RESUMO) fotografa o estado completo do software do seu Mac: aplicações, pacotes, ferramentas, versões instaladas e atualizações conhecidas.

  • Criar instantâneo (⇧+⌘+N): captura o inventário atual. Depois pode renomeá-lo ou fixá-lo.
  • Comparar: selecione dois instantâneos para ver tudo o que mudou entre eles (elementos instalados, removidos ou atualizados), com filtros por tipo de alteração.
  • Exportar…: exporta um instantâneo ou uma comparação em JSON, CSV ou Markdown. Dois perfis de privacidade: Completo (mantém caminhos e nome da máquina, para uso local) ou Partilhável (caminhos absolutos, nome de utilizador e da máquina mascarados).

Casos de uso típicos: documentar um Mac antes de uma migração ou reinstalação, saber o que uma sessão de atualizações mudou realmente, ou partilhar um inventário limpo.

Instantâneos automáticos

Duas opções em Definições → Atualizações:

  • Instantâneos automáticos antes/depois de « Atualizar tudo »: cria um instantâneo do inventário antes e depois de cada atualização em lote, para comparar e documentar as alterações.
  • Instantâneo após cada análise agendada: no fim de cada análise automática, cria um instantâneo, apenas se algo tiver mudado desde o último.

⚙️ Definições

As Definições estão organizadas em painéis:

PainelConteúdo
GeralArranque, idioma, barra de menus (« Abrir ao iniciar sessão », « Ocultar o ícone da barra de menus »), comportamento ao fechar a janela, permissões do sistema e Helper privilegiado
AparênciaTema (Sistema / Claro / Escuro), o estilo do ícone da barra de menus, o feixe de análise e as Dicas (ver abaixo)
NotificaçõesAlertas de atualização e distintivos; permissão de notificações do macOS
FontesAs 51 fontes, cada uma com um interruptor Ativa (analisada ou não) e um interruptor Agrupada (tida em conta por Atualizar tudo, Processar tudo e Transferir tudo), mais as Pastas analisadas (ver abaixo)
AutomatizaçãoPlaneamento da análise automática: por intervalo ou a hora fixa diária (com a app aberta ou fechada), análise no arranque, Verificação em segundo plano e gestão da cache
AtualizaçõesRegras de atualização (incluindo « Ocultar atualizações incompatíveis com este macOS » e « Fechar os serviços despertados por uma análise »: Ollama, Microsoft AutoUpdate… fechados após a análise, nunca os que você tinha aberto), instantâneos automáticos, opções do Homebrew (incluindo « Limpar a cache do Homebrew ») e pasta dos downloads manuais (memorizada através de um marcador seguro)
Cópias de segurançaCópias de apps criadas pelo helper antes de cada atualização: restaurar, eliminar e ajustar a retenção (período em dias, cópias mantidas por app)
AvançadoDiagnósticos e ferramentas de depuração
LicençaAtivar ou desativar a sua chave de licença, ver o seu plano
Acerca deVersão, atualizações do próprio Version Tracker (procura e transferência automáticas, canal beta) e compromissos de privacidade

Pastas analisadas

Por predefinição o Version Tracker procura onde o macOS coloca as aplicações. Definições → Fontes → Pastas analisadas permite mudar isso:

  • Pastas a analisar também: acrescente uma pasta, um segundo disco por exemplo, para que as suas apps aí também sejam encontradas.
  • Pastas a deixar de lado: o Version Tracker não olha lá dentro.

Se a mesma pasta estiver nas duas listas, deixá-la de lado ganha. Retirar uma pasta de uma lista tira-a da lista e não toca em nada do que ela contém.

Dicas

Aponte para um botão ou uma definição e uma frase explica o que ele faz, tanto na janela como no painel da barra de menus.

As dicas estão desativadas por predefinição na versão 1.3. Ative-as em Definições → Aparência → Dicas. O interruptor governa toda a aplicação, e não um ecrã em cada dois.

Ocultar o ícone da barra de menus

Definições → Geral → Ocultar o ícone da barra de menus retira o ícone por completo, esteja a janela aberta ou fechada. Fechar a janela passa então simplesmente a ocultá-la, e volta a abri-la a partir da Dock ou com ⌘+Tab.

Fecho da janela

  • Fechar a janela principal (⌘+W ou o botão vermelho) oculta a janela: a app continua ativa em segundo plano.
  • A opção « Fechar a janela mantém apenas a barra de menus » (Definições → Geral) encerra a app principal ao fechar e mantém apenas o ícone da barra de menus.
  • ⌘+Q encerra realmente a aplicação (um alerta avisa se houver uma atualização em curso).

🔐 Autenticação administrador

Algumas atualizações requerem privilégios de administrador. O Version Tracker oferece dois mecanismos:

  1. Helper privilegiado (recomendado): um pequeno daemon assinado, ativado uma única vez em Definições → Geral → Helper privilegiado → Ativar.
  2. Autenticação pontual: sem o helper, um diálogo do sistema pede a sua palavra-passe de administrador em cada operação.

O que o helper traz:

  • Fim dos pedidos de palavra-passe em cada atualização
  • Instalação atómica (a app nunca fica substituída a meio)
  • Verificação de assinatura e de Team ID do lado root
  • Cópia de segurança automática da versão anterior antes de cada atualização

O helper não responde? Após uma atualização da app, use o botão « Reparar » do painel Helper privilegiado: volta a registar o daemon sem pedir novamente a sua palavra-passe.

🔑 Licença e teste

O Version Tracker segue um modelo freemium:

  • Versão gratuita: a análise e o inventário completos continuam sempre disponíveis. Vê tudo o que está desatualizado, em todas as fontes.
  • Licença (Mono, Solo ou Family): desbloqueia a instalação de atualizações com um clique, as atualizações em lote e as atualizações a partir da barra de menus. Ver planos e preços.
  • Teste gratuito de 7 dias: inicia-se automaticamente no primeiro arranque, sem cartão de crédito. No fim do teste, a app regressa automaticamente à versão gratuita.

Ativar uma licença: abra Definições → Licença e cole a chave recebida por e-mail após a compra. Pode desativar a licença num Mac para libertar um lugar e ativá-la noutro.

Um lugar pertence a uma conta de utilizador, não a um Mac. A sua chave fica no porta-chaves de sessão, que o macOS mantém separado para cada conta. Uma segunda conta no mesmo Mac começa sem licença e ocupa um lugar próprio quando a ativa aí. Conte um lugar por cada conta de utilizador que vai usar o Version Tracker.

Perdeu a chave de licença ou precisa de uma fatura? Abra My Orders e inicie sessão com o seu e-mail de compra. Sem palavra-passe, apenas um link mágico. Lá encontra cada encomenda, a sua chave de licença e os ficheiros de download. Para gerir a sua subscrição (método de pagamento, dados de IVA, mudança de plano), use antes o portal de subscrição.

🖱️ Atalhos de teclado

AtalhoAção
⌘+,Abrir Definições
⌘+WFechar a janela principal (a app continua em segundo plano)
⌘+QSair do Version Tracker
⇧+⌘+NCriar um instantâneo (na vista Instantâneos)

Para relançar uma análise completa, use o botão Analisar da barra de ferramentas ou o botão Analisar do painel da barra de menus.

🌍 Idiomas

O Version Tracker está disponível em:

  • 🇵🇹 Português (Portugal)
  • 🇬🇧 Inglês
  • 🇫🇷 Francês
  • 🇩🇪 Alemão
  • 🇪🇸 Espanhol
  • 🇮🇹 Italiano
  • 🇳🇱 Neerlandês

O idioma segue automaticamente as definições do sistema macOS e pode ser alterado em Definições → Geral → Idioma.

🗑️ Desinstalar o Version Tracker

Arrastar a app para o Lixo chega na grande maioria dos casos. Eis o procedimento completo se não quiser deixar qualquer rasto.

Método simples (recomendado)

  • Abra as Definições e desative Geral → Abrir ao iniciar sessão e Automatização → Verificação em segundo plano.
  • Feche o Version Tracker e o seu ícone da barra de menus (clique no ícone → Sair).
  • Arraste Version Tracker.app de /Applications para o Lixo e esvazie-o.

Sem pressa : mesmo sem este passo, quaisquer rastos remanescentes são inertes. Nada está em execução, nada corre como root, nada consome recursos.

Para uma remoção completa (facultativo)

O Version Tracker instala três pequenos componentes, todos aprovados por si na instalação : um assistente privilegiado e um ícone da barra de menus (ambos dentro da app, desaparecem com ela), e uma tarefa de análise agendada (um ficheiro separado). Se saltou o passo acima, remova-a manualmente :

launchctl unload ~/Library/LaunchAgents/com.jpflorencio.VersionTracker.agent.plist 2>/dev/null
rm -f ~/Library/LaunchAgents/com.jpflorencio.VersionTracker.agent.plist

Para também remover as suas cópias de segurança de apps e os seus instantâneos de inventário (irreversível) :

rm -rf ~/Library/Application\ Support/Version\ Tracker
defaults delete com.jpflorencio.VersionTracker

Por fim, se o Version Tracker ainda constar em Definições do Sistema → Geral → Itens de início e extensões, remova a entrada (desaparece por si só pouco depois).

Vai reinstalar ou mudar de Mac?

  • Reinstalação no mesmo Mac : não mexa em nada. A sua chave de licença permanece no chaveiro e ativa-se automaticamente.
  • Mudança para outro Mac : liberte primeiro o seu lugar de ativação em Definições → Licença → Desativar, antes de remover a app.

O assistente privilegiado recusa-se a reinstalar? Em Definições do Sistema → Geral → Itens de início e extensões, desative o Version Tracker e volte a ativá-lo (o ciclo completo ressincroniza o estado, ativar sozinho não basta). Se o problema persistir, esvazie o Lixo e reinicie.

🗑️ Desinstalar os gestores de pacotes

Antes de começar

  • Abra a aplicação Terminal (Aplicações → Utilitários). O ficheiro de configuração da shell mencionado abaixo é o ~/.zshrc (predefinição no macOS).
  • Remova apenas as ferramentas que instalou para o Version Tracker. Se outro software ou projeto depender delas, mantenha-as.
  • Desinstale primeiro as ferramentas individuais e o Homebrew em último lugar: desinstalá-lo remove todos os pacotes instalados com ele.
  • Após a desinstalação, o Version Tracker deixará simplesmente de acompanhar essa origem. Pode reinstalar qualquer ferramenta a qualquer momento a partir do onboarding ou das Definições.

1. Ferramentas instaladas diretamente pelo Version Tracker (via Homebrew)

FerramentaDesinstalação
mas (Mac App Store CLI)brew uninstall mas
Node.js (npm)Verificar dependências: brew uses --installed node, depois brew uninstall node
Python (pip)Encontrar a fórmula exata: brew list --formula | grep python, depois brew uninstall python@3.13 (ajuste a versão)

O Homebrew recusará a desinstalação se outras fórmulas dependerem dela. É uma proteção, não um erro.

⚠️ Homebrew (no fim) remove o Homebrew e todos os pacotes instalados com ele:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

O script indica no fim as pastas residuais (normalmente /opt/homebrew em Apple Silicon, /usr/local/Homebrew em Intel).

2. Ferramentas externas (instaladas através dos guias oficiais)

Se instalou alguma destas ferramentas com o Homebrew em vez do instalador oficial, use simplesmente brew uninstall <fórmula>.

FerramentaDesinstalação
MacPortssudo port -fp uninstall installed, depois seguir o guia oficial: https://guide.macports.org/chunked/installing.macports.uninstalling.html
NixProcedimento em vários passos (daemon launchd, volume /nix, utilizadores _nixbld): seguir o capítulo «Uninstalling» do manual oficial do Nix
misemise implode (remove o mise e todos os seus dados)
Rust (rustup)rustup self uninstall
Gosudo rm -rf /usr/local/go /etc/paths.d/go (pacote oficial)
FlutterEliminar a pasta do SDK (p. ex. rm -rf ~/development/flutter) e remover a linha PATH do ~/.zshrc
Docker DesktopNo Docker Desktop: Troubleshoot → Uninstall, depois arrastar o Docker.app para o Lixo
OllamaSair da app (ícone da barra de menus), arrastar o Ollama.app para o Lixo e depois rm -rf ~/.ollama (elimina também os modelos transferidos)
Minicondaconda init --reverse --all, depois rm -rf ~/miniconda3
MacTeX / TeX LiveSeguir o guia oficial: https://www.tug.org/mactex/uninstalling.html (nomeadamente /usr/local/texlive/<ano>)
Composerrm /usr/local/bin/composer (ou onde estiver o seu composer.phar)
SDKMAN!rm -rf ~/.sdkman, depois remover as linhas SDKMAN do ~/.zshrc
Ruby (RubyGems)Se instalado via Homebrew: brew uninstall ruby. O Ruby de sistema da Apple não pode ser removido
Yarnnpm rm -g yarn, ou corepack disable se ativado através do Corepack
pnpmrm -rf ~/Library/pnpm, depois remover as linhas PNPM_HOME do ~/.zshrc (se via npm: npm rm -g pnpm)
pipxOpcional: pipx uninstall-all, depois python3 -m pip uninstall pipx e rm -rf ~/.local/pipx
Bunrm -rf ~/.bun, depois remover as linhas bun do ~/.zshrc
Denorm -rf ~/.deno, depois remover a linha PATH do ~/.zshrc
GitHub CLI (gh)brew uninstall gh (ou sudo port uninstall gh via MacPorts)
uvuv cache clean && rm -rf "$(uv python dir)" "$(uv tool dir)", depois rm ~/.local/bin/uv ~/.local/bin/uvx
VS Code / Insiders / VSCodium / Cursor / WindsurfArrastar a aplicação para o Lixo; ficam dados residuais em ~/Library/Application Support/<app> e ~/.vscode (ou equivalente)

Verificação

Para cada ferramenta desinstalada: command -v <ferramenta> não deve mostrar nada (abra antes uma nova janela do Terminal).

❓ Perguntas frequentes

Porque é que o botão « Atualizar » está cinzento ou pede uma licença?

A versão gratuita oferece a análise e o inventário completos, mas instalar atualizações com um clique requer uma licença ativa (ou o teste gratuito de 7 dias). Ative a sua chave em Definições → Licença. Ver Licença e teste.

Tenho várias contas de utilizador num Mac. Partilham uma ativação?

Não. Uma ativação pertence a uma conta de utilizador, não ao Mac. O Version Tracker guarda a sua chave de licença no porta-chaves de sessão, e o macOS dá um próprio a cada conta. Uma segunda conta não vê a chave, pede-a, e ativá-la aí ocupa um segundo lugar.

Conte um lugar por cada conta de utilizador que vai usar o Version Tracker. Duas contas num Mac ocupam dois lugares, tal como dois Mac separados. Uma licença Mono cobre uma conta; com uma segunda conta no mesmo Mac indicará que o limite de ativações foi atingido.

Para libertar um lugar, abra Definições → Licença → Desativar neste Mac a partir da conta que já não precisa dele.

Em As minhas encomendas, os dois lugares têm o mesmo nome. O Version Tracker etiqueta cada ativação com o nome do computador, não o da conta: duas contas num Mac aparecem duas vezes com o mesmo rótulo. É o esperado; continuam a ser dois lugares distintos.

O botão « Obter uma chave gratuita » não faz nada, ou a página de compra mostra um erro 404 « page not found ». O que fazer?

As chaves e as compras do Version Tracker passam pela Lemon Squeezy, o nosso parceiro de pagamentos. A sua página de encomenda precisa de JavaScript para ser apresentada: se um bloqueador de conteúdo, um antivírus ou um filtro de rede impedir o carregamento dos seus scripts, a página mostra um erro 404 em vez do formulário. A ligação não está morta, e nenhum país onde o Version Tracker é usado está bloqueado.

Três verificações, por ordem:

  1. Abra a ligação numa janela de navegação privada com as extensões desativadas, ou noutro navegador.
  2. Se a página aparecer aí, autorize lemonsqueezy.com no seu bloqueador de conteúdo e tente novamente da forma normal.
  3. Se o erro persistir em todo o lado, tente a partir de outra rede: por exemplo, a partilha de ligação do seu telefone. Se funcionar, é um filtro da sua rede ou do seu fornecedor de acesso que está a bloquear a Lemon Squeezy.

Se nenhum destes passos resolver o problema, contacte o suporte indicando o seu navegador, o seu país e o passo que falhou.

Tenho um problema com a minha encomenda. Com quem falo?

As nossas vendas são processadas pelo Lemon Squeezy, e não tenho acesso ao sistema deles. Pode contactar a equipa de apoio em hello@lemonsqueezy.com ou através da página de ajuda: www.lemonsqueezy.com/help.

Porque algumas apps não são detetadas?

Verifique o seguinte:

  • A fonte correspondente está ativada nas Definições
  • A app está bem instalada em /Applications ou ~/Applications, e não numa pasta exótica
  • A app expõe um Info.plist correto com o respetivo bundle ID

No meu Mac Intel, algumas atualizações Homebrew ficam fora de « Atualizar tudo »

É intencional. O Homebrew não publica um binário pronto a usar para todas as fórmulas em Intel, pelo que pode ter de compilar a fórmula e as suas dependências a partir do código-fonte. Uma só dessas atualizações pode demorar várias horas, e um lote inteiro poderia correr a noite toda.

O Version Tracker deixa essas fórmulas fora de um lote global e diz-lhe quais, para que o resto das suas atualizações termine depressa. Para instalar uma mesmo assim, use o seu próprio botão Atualizar: recebe primeiro um aviso, depois até oito horas por fórmula e um botão Cancelar que funciona a qualquer momento.

Para onde foi uma atualização que pus de lado?

Para a categoria Adiadas da barra lateral. Reúne tudo aquilo cuja atualização adiou, com a data de regresso. Selecione a linha e escolha Cancelar adiamento para a repor de imediato nas listas. Ver adiar uma atualização.

Porque o contador de uma fonte está vazio após uma atualização?

É normal. Os contadores refletem as atualizações disponíveis. Após atualizar, a app desaparece da vista. Use o botão Analisar para forçar uma nova verificação.

O que significam as cores dos contadores?

Os contadores junto a cada categoria são coloridos consoante o seu conteúdo:

CorSignificado
VerdeContador a zero: nada a fazer
LaranjaPacotes sem atualização disponível: é o seu inventário
AmareloAplicações cujo mecanismo de atualização é desconhecido
VermelhoPacotes com uma atualização disponível

O que significa o traço em vez de uma nova versão?

Um traço significa que o Version Tracker não encontrou nenhuma fonte de versão para essa app. Não é um erro nem uma falha de análise: é uma escolha deliberada. Quando nenhuma fonte fiável publica a versão atual, o Version Tracker prefere não mostrar nada em vez de adivinhar um número.

O Version Tracker lê fontes publicadas pelos próprios criadores: Homebrew, feeds Sparkle, GitHub, App Store. Uma app distribuída apenas a partir de um site, sem um mecanismo de atualização declarado, não tem uma fonte legível.

A app permanece no inventário, com a sua versão instalada. Só falta a comparação.

O ícone da barra de menus continua visível depois de sair da app

É o companheiro da barra de menus, um agente separado que continua a vigiar as suas atualizações mesmo com a app principal fechada. Para o desativar, desmarque « Abrir ao iniciar sessão » em Definições → Geral, ou escolha Sair do Version Tracker no menu do ícone.

Para manter o companheiro sem nunca ver o seu ícone, ative Definições → Geral → Ocultar o ícone da barra de menus. O ícone desaparece, esteja a janela aberta ou fechada, e a janela principal continua acessível a partir da Dock.

A Mac App Store volta a pedir-me atualizações que acabei de fazer

A Mac App Store pode demorar a confirmar uma instalação. O Version Tracker ressincroniza as versões em disco depois de cada lote e ao regressar ao primeiro plano. Se o problema persistir, lance uma Análise manual.

Uma transferência direta produz um ficheiro chamado ….download

Acontece com algumas CDN que não devolvem uma extensão no URL. O Version Tracker tenta obter o nome real através do cabeçalho HTTP Content-Disposition, mas em último recurso usa um nome genérico. Mude o nome do ficheiro para .dmg, .zip ou .pkg consoante o conteúdo.

Como esvazio as transferências pendentes?

Vá à vista Todas: as apps já transferidas mostram « Mostrar no Finder ». Pode apagá-las do disco à mão pelo Finder; o Version Tracker reinicia o registo na próxima análise que revele uma versão mais recente.

Uma app da lista « Ignoradas » está marcada como « Já não pode ser executada neste Mac »

O binário dessa app já não pode arrancar no seu Mac: software de 32 bits, ou apenas Intel sem Rosetta. Nenhuma atualização pode existir para ela. Pode eliminá-la sem risco. Os componentes auxiliares (helpers) são também agrupados sob a sua app principal nessa lista.

O Version Tracker pede para ser movido para a pasta Aplicações

Para se atualizar a si próprio, o Version Tracker tem de estar em /Applications: não pode atualizar-se a partir da pasta Transferências. Aceite a mudança proposta (a app copia-se para Aplicações) e volte a lançar a atualização.

O Version Tracker faz tracking ou recolhe dados?

Não. Nenhuma telemetria, nenhum inventário transmitido. Os pedidos de rede limitam-se à validação de licença e à consulta das fontes de software. O seu inventário de software fica no seu Mac. Ver a nossa Política de Privacidade.

📩 Contacto

O melhor sítio para reportar um bug ou pedir uma funcionalidade é o gestor público de problemas no GitHub. Cada reporte é visível para todos: pode verificar se o seu problema já foi reportado, acrescentar os seus próprios detalhes e acompanhar o progresso até à correção.

Vai reportar um bug? Indique a sua versão do macOS, a sua versão do Version Tracker e a app ou fonte afetada. Como o gestor é público, nunca cole a sua chave de licença nem dados pessoais num issue: envie-os antes por e-mail.

Version Tracker: Concebido para macOS · Made with care