Hexter

Журнал змін

1.0

Швидкий, безпечний, рідний для macOS переглядач і редактор шістнадцяткового коду.

Інтерфейс

  • Рідна для macOS оболонка: команди в рядку меню з клавіатурними скороченнями для кожної дії, системна панель інструментів (Відкрити, Перейти до зміщення, Знайти, блокування редагування, Експорт, Інспектор) і вікно, у центрі якого шістнадцяткова сітка.
  • Панель пошуку (⌘F) з режимами «Текст/Шістнадцятковий», лічильником збігів у реальному часі, циклічним переходом «Знайти далі/Попередній» (⌘G / ⌘⇧G) і «Використати виділене для пошуку» (⌘E).
  • Бічна панель інспектора з трьома вкладками: «Огляд» (зведення виділеного, значення байтів, попередній перегляд кодування, доріжки слів), «Аналіз» (хеші, рядки, аномалії, структури, Apple Intelligence) та «Анотації» (закладки, двійкове порівняння, зміни).
  • Один тимчасовий канал стану в рядку стану замість розкиданих вбудованих повідомлень.
  • Файли відкриваються лише для читання. Редагування це явний перемикач; зміни це віртуальний шар латок з можливістю скасування кожної окремо. «Перезаписати оригінал» потребує підтвердження та пропонує автоматичну резервну копію. «Зберегти копію» й усі експорти використовують стандартні панелі збереження.

Продуктивність

  • Сітка прокручує весь файл. Дуже великі файли використовують пропорційну поверхню прокрутки, а перехід, пошук, закладки та структури переміщуються з точністю до байта. Байти зчитуються за потреби через кеш фрагментів LRU.
  • Файли відкриваються один раз на документ; читання це виклики pread без збереження стану, безпечні за одночасного доступу.
  • Обчислення хешів, витяг рядків, сканування аномалій, двійкове порівняння та розбір структур виконуються поза головним потоком з можливістю скасування.
  • Результати пошуку надходять об’єднаними партіями, а введення тексту більше не перемальовує вікно.

Платформа

  • App Sandbox з доступом до вибраних користувачем файлів; нещодавні файли зберігаються між запусками через закладки з обмеженням безпеки.
  • Мовний режим Swift 6, посилене середовище виконання, багатошарова піктограма застосунку Liquid Glass.
  • macOS 26 або новіша.