Hexter

Novidades

1.0

Um visualizador e editor hexadecimal para macOS: rápido, seguro e nativo.

Interface

  • Estrutura nativa do macOS: comandos na barra de menus com atalhos de teclado para cada ação, uma barra de ferramentas do sistema (Abrir, Ir para Offset, Buscar, trava de edição, Exportar, Inspetor) e uma janela cujo centro é a grade hexadecimal.
  • Barra de busca (⌘F) com modos Texto/Hex, contagem de correspondências em tempo real, Buscar Próximo/Anterior com retorno ao início (⌘G / ⌘⇧G) e Usar Seleção para Buscar (⌘E).
  • Barra lateral do Inspetor com três abas: Inspecionar (resumo da seleção, valores de bytes, prévia de codificação, faixas de palavras), Analisar (hashes, strings, anomalias, estruturas, Apple Intelligence) e Anotar (favoritos, comparação binária, patches).
  • Um único canal de status transitório na barra de status, em vez de mensagens embutidas espalhadas.
  • Os arquivos abrem em modo somente leitura. A edição é uma alternância explícita; as edições ficam em uma camada de patches virtual, com reversão por patch. Sobrescrever o Original exige confirmação e oferece um backup automático. Salvar uma Cópia e todas as exportações usam painéis de salvamento padrão.

Desempenho

  • A grade percorre o arquivo inteiro. Arquivos muito grandes usam uma superfície de rolagem proporcional, e ir para offset, busca, favoritos e estruturas navegam com precisão de byte. Os bytes são lidos sob demanda por meio de um cache de blocos LRU.
  • Cada documento abre o arquivo uma única vez; as leituras são chamadas pread sem estado, seguras sob concorrência.
  • Cálculo de hashes, extração de strings, varredura de anomalias, comparação binária e análise de estruturas rodam fora da thread principal, com cancelamento.
  • Os resultados da busca chegam em lotes agrupados, e digitar não renderiza mais a janela novamente.

Plataforma

  • App Sandbox com acesso a arquivos selecionados pelo usuário; os arquivos recentes persistem entre inicializações por meio de bookmarks com escopo de segurança.
  • Modo de linguagem Swift 6, runtime reforçado, ícone do app em Liquid Glass com camadas.
  • macOS 26 ou posterior.