Registo de alterações
1.0
Um visualizador e editor hexadecimal nativo para macOS, rápido e seguro.
Interface
- Ambiente nativo do macOS: comandos na barra de menus com atalhos de teclado para cada ação, uma barra de ferramentas do sistema (Abrir, Saltar para o deslocamento, Localizar, bloqueio de edição, Exportar, Inspetor) e uma janela cujo centro é a grelha hexadecimal.
- Barra de localização (⌘F) com modos Texto/Hex, contagem de correspondências em tempo real, Localizar seguinte/anterior com ciclo (⌘G / ⌘⇧G) e Usar seleção para localizar (⌘E).
- Barra lateral do Inspetor com três separadores: Inspecionar (resumo da seleção, valores dos bytes, pré-visualização de codificação, faixas de palavras), Analisar (hashes, strings, anomalias, estruturas, Apple Intelligence) e Anotar (marcadores, comparação binária, patches).
- Um único canal de estado transitório na barra de estado, em vez de mensagens dispersas ao longo da interface.
- Os ficheiros abrem só de leitura. A edição é um interruptor explícito; as edições formam uma camada de patches virtual com reversão individual por patch. Substituir o original exige confirmação e oferece uma cópia de segurança automática. Guardar uma cópia e todas as exportações usam painéis de gravação padrão.
Desempenho
- A grelha percorre o ficheiro inteiro. Ficheiros muito grandes usam uma superfície de deslocamento proporcional, e o salto, a pesquisa, os marcadores e as estruturas navegam ao byte exato. Os bytes são lidos a pedido através de uma cache de blocos LRU.
- Cada documento abre o ficheiro uma só vez; as leituras são chamadas pread sem estado, seguras em concorrência.
- O cálculo de hashes, a extração de strings, a análise de anomalias, a comparação binária e a interpretação de estruturas correm fora da thread principal, com possibilidade de cancelamento.
- Os resultados de pesquisa chegam em lotes agrupados, e escrever deixou de voltar a renderizar a janela.
Plataforma
- App Sandbox com acesso a ficheiros selecionados pelo utilizador; os ficheiros recentes persistem entre arranques através de marcadores de âmbito de segurança.
- Modo de linguagem Swift 6, runtime reforçado, ícone da app em Liquid Glass por camadas.
- macOS 26 ou posterior.