Changelog
1.0
A fast, safe, native macOS hex viewer and editor.
Interface
- Native macOS shell: menu bar commands with keyboard shortcuts for every action, a system toolbar (Open, Jump to Offset, Find, editing lock, Export, Inspector), and a window whose center is the hex grid.
- Find bar (⌘F) with Text/Hex modes, live match counts, wrapping Find Next/Previous (⌘G / ⌘⇧G), and Use Selection for Find (⌘E).
- Inspector sidebar with three tabs: Inspect (selection summary, byte values, encoding preview, word lanes), Analyze (hashes, strings, anomalies, structures, Apple Intelligence), and Annotate (bookmarks, binary diff, patches).
- One transient status channel in the status bar instead of scattered inline messages.
- Files open read-only. Editing is an explicit toggle; edits are a virtual patch layer with per-patch revert. Overwrite Original requires confirmation and offers a timestamped backup. Save a Copy and all exports use standard save panels.
Performance
- The grid scrolls the entire file. Very large files use a proportional scroll surface, and jump, search, bookmarks, and structures navigate byte-exactly. Bytes are read on demand through an LRU chunk cache.
- Files are opened once per document; reads are stateless pread calls, safe under concurrency.
- Hashing, string extraction, anomaly scanning, binary diff, and structure parsing run off the main thread with cancellation.
- Search results stream in coalesced batches, and typing no longer re-renders the window.
Platform
- App Sandbox with user-selected file access; recent files persist across launches via security-scoped bookmarks.
- Swift 6 language mode, hardened runtime, layered Liquid Glass app icon.
- macOS 26 or later.