История изменений
1.0
Быстрый, безопасный, нативный шестнадцатеричный просмотрщик и редактор для macOS.
Интерфейс
- Нативная оболочка macOS: команды в строке меню с сочетаниями клавиш для каждого действия, системная панель инструментов (Открыть, Перейти к смещению, Найти, блокировка редактирования, Экспорт, Инспектор) и окно, в центре которого расположена шестнадцатеричная сетка.
- Панель поиска (⌘F) с режимами «Текст»/«Hex», подсчётом совпадений в реальном времени, цикличным поиском «Найти далее»/«Найти ранее» (⌘G / ⌘⇧G) и командой «Использовать выделенное для поиска» (⌘E).
- Боковая панель инспектора с тремя вкладками: «Осмотр» (сводка по выделению, значения байтов, предпросмотр кодировки, дорожки слов), «Анализ» (хеши, строки, аномалии, структуры, Apple Intelligence) и «Аннотации» (закладки, двоичное сравнение, патчи).
- Один временный канал статуса в строке состояния вместо разрозненных встроенных сообщений.
- Файлы открываются только для чтения. Редактирование включается явным переключателем; правки образуют виртуальный слой патчей с откатом каждого патча по отдельности. Перезапись оригинала требует подтверждения и предлагает автоматическую резервную копию. «Сохранить копию» и все виды экспорта используют стандартные панели сохранения.
Производительность
- Сетка прокручивает весь файл целиком. Очень большие файлы используют пропорциональную поверхность прокрутки, а переход, поиск, закладки и структуры работают с точностью до байта. Байты читаются по запросу через LRU-кеш фрагментов.
- Файлы открываются один раз на документ; чтения выполняются как вызовы pread без состояния, безопасные при конкурентном доступе.
- Хеширование, извлечение строк, сканирование аномалий, двоичное сравнение и разбор структур выполняются вне основного потока с возможностью отмены.
- Результаты поиска поступают потоком объединёнными пакетами, а набор текста больше не вызывает перерисовку окна.
Платформа
- App Sandbox с доступом к выбранным пользователем файлам; недавние файлы сохраняются между запусками через закладки с областью безопасности.
- Языковой режим Swift 6, усиленная среда выполнения, многослойная иконка приложения в стиле Liquid Glass.
- macOS 26 или новее.