Perguntas frequentes
Respostas a perguntas comuns sobre como o App Trust Preview inspeciona apps Mac e o que significam os sinais do relatório.
O App Trust Preview detecta malware?
Não. Ele não é antivírus e não pode provar que um app é seguro ou malicioso. Ele mostra sinais de confiança verificáveis do macOS para você decidir o que merece confiança, contexto ou cautela.
Quais arquivos posso inspecionar?
O App Trust Preview pode inspecionar pacotes .app, pacotes instaladores .pkg, imagens de disco .dmg, executáveis binários e scripts executáveis.
Como posso inspecionar software?
Use o app principal com arrastar e soltar ou Escolher, selecione um arquivo compatível no Finder e pressione Espaço para Quick Look, ou exporte relatórios JSON e texto pelo Terminal com a interface de linha de comando.
Ele inicia ou modifica o software que inspeciono?
Não. O App Trust Preview lê metadados locais, mas não abre, executa, modifica, concede permissões, revoga permissões nem envia o software inspecionado.
Por que um app instalado de um DMG mantém o atributo de quarentena?
O App Trust Preview mantém intencionalmente o atributo com.apple.quarantine quando instala um app a partir de um DMG. Ele foi projetado para não modificar os apps inspecionados nem alterar seus atributos, inclusive ao copiar um app para a pasta Aplicativos. Se você preferir um fluxo de instalação de DMG com um clique que possa remover a quarentena após a própria verificação de segurança do macOS, instale o utilitário de terceiros EasyDMG e adicione-o à seção Abrir com outros apps do relatório. O App Trust Preview passa o DMG analisado ao EasyDMG, que cuida da instalação conforme seus próprios ajustes e verificações de segurança.
Como uso a interface de linha de comando?
Execute '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help pelo Terminal para ver as opções atuais. Para acesso pela CLI, use este binário do app principal, não o AppTrustPreviewInspect. A saída de ajuda descreve os alvos compatíveis, formatos de relatório, filtragem de escaneamento, descoberta de testes e comandos atuais. Veja o guia da CLI para exemplos.
Qual é a diferença entre as versões da Mac App Store e do Setapp?
As duas versões têm os mesmos recursos. A versão da Mac App Store usa um auxiliar de inspeção opcional, instalado por um script local para determinadas verificações. A versão do Setapp inclui seu auxiliar, por isso não é necessário instalar scripts manualmente. As permissões de privacidade e as restrições do sistema do macOS continuam se aplicando às duas versões.
O que é o auxiliar opcional de inspeção?
É um pequeno auxiliar somente leitura que você instala intencionalmente na versão da Mac App Store. A versão do Setapp inclui seu auxiliar. Ele permite uma verificação de notarização ao vivo e pode ler as escolhas de privacidade salvas e o histórico de quarentena quando o macOS permite o acesso. O Acesso Total ao Disco pode ser necessário. Ele não inicia apps, não modifica pacotes, não muda permissões e não envia nada.
Por que o Acesso Total ao Disco é necessário e o que muda no macOS 27?
O Acesso Total ao Disco permite que o auxiliar opcional leia os bancos de dados de privacidade e do histórico de quarentena aos quais o macOS permite acesso. A partir do macOS 27, as escolhas de privacidade do usuário são protegidas pelo sistema e o App Trust Preview não pode lê-las, mesmo com Acesso Total ao Disco. As escolhas de privacidade do sistema e o histórico de quarentena continuam disponíveis quando o acesso necessário é concedido e existem registros.
Uma escolha do usuário indisponível não significa que uma permissão foi negada ou que nenhuma escolha foi salva. Consulte suas escolhas nos Ajustes do Sistema, em Privacidade e Segurança. O app principal não precisa de Acesso Total ao Disco para a inspeção normal e continua mostrando as permissões declaradas por um app. Mantenha as proteções do macOS ativadas.
Por que é necessário um script para instalar o auxiliar opcional?
A versão do App Trust Preview da Mac App Store usa sandbox e não pode instalar sozinho o auxiliar opcional fora do próprio contêiner. O script de instalação local oferece uma configuração explícita e opcional, e configura o local e as permissões exigidos pelo macOS. Ele instala o auxiliar que executa o teste de notarização ao vivo usando as ferramentas locais do macOS da Apple e lê as escolhas de privacidade salvas e o histórico de quarentena quando o macOS permite o acesso. Você pode revisar o script antes de executá-lo. O script não pode conceder Acesso Total ao Disco. Se necessário, você deve ativá-lo explicitamente nos Ajustes do Sistema, mas isso não libera as escolhas de privacidade do usuário protegidas no macOS 27.
O App Trust Preview baixa o script de instalação da internet?
Não. O script de instalação está incluído no pacote assinado do App Trust Preview. As permissões do sandbox da Apple da versão da Mac App Store não incluem acesso de rede de saída, portanto o app não pode baixar o script da internet nem enviar arquivos inspecionados. Serviços do sistema macOS podem realizar de forma independente suas próprias verificações, como a revogação de certificados.
Um agente de IA pode analisar apps com o App Trust Preview?
Sim. Primeiro abra Ajustes no App Trust Preview e adicione as pastas que o app pode ler. /Applications já tem acesso somente leitura. Você pode adicionar pastas como ~/Downloads e ~/Applications para arquivos que quer que um agente de IA inspecione. Depois diga ao agente para executar '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help, ler stdout, usar --export json sem --output, inspecionar os arquivos alvo, ler a saída do relatório em stdout e resumir as descobertas. Adicione uma pasta de saída com acesso de leitura e escrita somente quando quiser salvar arquivos de relatório.
Por que Localização aparece como Desconhecido?
O macOS salva a autorização de Localização fora do banco de privacidade que o App Trust Preview pode ler. O app pode mostrar que o software declara acesso a Localização, mas a decisão salva de Localização aparece como Desconhecido por design.
O que significa sandbox?
Um app em ambiente isolado é limitado pelo macOS e não pode acessar livremente arquivos, dispositivos, outros apps ou a rede, a menos que tenha permissões específicas.
O relatório diz que um app inclui auxiliares sem sandbox. Isso é ruim?
Depende. Alguns apps usam auxiliares sem sandbox para trabalhos legítimos, como atualizar fora da Mac App Store. Ainda vale revisar, porque qualquer coisa que o app principal entregue a um auxiliar sem sandbox pode ser executada fora dos limites do sandbox.
O que são componentes internos?
Muitos apps incluem ferramentas auxiliares, extensões de app, serviços XPC, itens de início, frameworks, bibliotecas dinâmicas ou pacotes de plug-ins. O App Trust Preview verifica assinatura e estado de sandbox de cada componente incluído ou executável.
Ele pode mostrar hashes de executáveis?
Sim. O App Trust Preview pode exibir hashes de arquivos executáveis e fornecer links clicáveis do VirusTotal para ver relatórios públicos correspondentes por hash. Ele não envia o arquivo inspecionado.
O que são possíveis conexões de rede?
Esta seção lista os domínios e URLs encontrados pela análise estática do app analisado. Ela não registra tráfego de rede em tempo real nem prova que o app se conecta a cada resultado. Para manter a lista focada em destinos que o desenvolvedor poderia usar para enviar dados ou fornecer links ao usuário, o App Trust Preview filtra domínios comuns da infraestrutura da Apple e URLs presentes em cabeçalhos padrão de formatos de arquivo ou cadeias de certificados quando não estão relacionadas a esses usos.
O AppTrustPreviewInspect é de código aberto?
Sim. JulyIghor/AppTrustPreview contém AppTrustPreviewInspect, o auxiliar interno de inspeção usado pelo app para avaliação do Gatekeeper, verificação rígida do selo do pacote, suporte à inspeção de pacotes e imagens de disco e busca de decisões de privacidade salvas. Ele não é uma ferramenta CLI voltada ao usuário e não foi feito para ser executado diretamente pelo Terminal. Para acesso pela CLI, use '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help. Ele é publicado sob licença MIT.
O que são tecnologias detectadas?
O relatório identifica stacks comuns de apps e frameworks de atualização como Sparkle, Electron, Chromium, CEF, Firefox, Gecko, ToDesktop, Tauri, Wry, WebKit, Qt WebEngine, SwiftUI, React Native, Flutter, Unity, Unreal Engine, Godot, Wine, CrossOver, Java, .NET, Python, Node.js, Mac Catalyst e apps iOS rodando no Mac quando podem ser confirmados.
O que posso exportar?
O app pode exportar relatórios PDF, imagem PNG, JSON ou texto simples. Os relatórios JSON, de texto e da CLI incluem descobertas de segurança, verificações da entrega de atualizações, detalhes de compatibilidade, histórico de downloads e metadados de arquivos. Salvar Arquivos pode copiar um pacote de app analisado, criar um arquivo ZIP ou uma imagem de disco DMG, ou instalar o app em Aplicativos somente quando você escolher Instalar explicitamente.
Por que o Finder mostra um tamanho diferente para o app?
A coluna Tamanho do Finder mostra o tamanho lógico, ou seja, a quantidade de conteúdo dos arquivos, por isso não é uma medida confiável do espaço que um app ocupa no disco. Selecione o app no Finder, escolha Arquivo > "Obter Informações" ou pressione Command-I, espere o cálculo terminar e consulte o valor "no disco". O tamanho principal exibido nessa janela também é o tamanho lógico. A compressão do sistema de arquivos pode reduzir o uso do disco sem alterar o tamanho lógico. O App Trust Preview mostra os dois valores. Os blocos compartilhados e os snapshots do APFS podem fazer com que a exclusão de um app libere uma quantidade diferente de espaço.
Leia a explicação e os exemplos no Reverse Everything.
Funciona sem internet?
Sim. O escaneamento principal é local e não envia solicitações de rede próprias. A revogação de certificados usa o serviço de confiança próprio do macOS. Se o sistema não puder responder, o campo pode mostrar que não foi possível verificar enquanto o resto do relatório continua funcionando.