Hexter

변경 사항

1.0

빠르고 안전한 네이티브 macOS 16진수 뷰어 겸 편집기.

인터페이스

  • 네이티브 macOS 셸: 모든 동작에 키보드 단축키가 있는 메뉴 막대 명령, 시스템 도구 막대(열기, 오프셋으로 이동, 찾기, 편집 잠금, 내보내기, 인스펙터), 그리고 중심에 16진수 그리드를 둔 창.
  • 텍스트/16진수 모드, 실시간 일치 개수, 순환 방식의 다음/이전 찾기(⌘G / ⌘⇧G), 선택 항목으로 찾기(⌘E)를 지원하는 찾기 막대(⌘F).
  • 세 개의 탭으로 구성된 인스펙터 사이드바: 검사(선택 요약, 바이트 값, 인코딩 미리보기, 워드 레인), 분석(해시, 문자열, 이상 징후, 구조, Apple Intelligence), 주석(북마크, 바이너리 diff, 패치).
  • 여기저기 흩어진 인라인 메시지 대신, 상태 막대에 뜨는 하나의 임시 상태 채널.
  • 파일은 읽기 전용으로 열립니다. 편집은 명시적인 토글이며, 편집 내용은 패치 단위로 되돌릴 수 있는 가상 패치 레이어에 담깁니다. 원본 덮어쓰기는 확인을 거치며 자동 백업을 제공합니다. 사본 저장과 모든 내보내기는 표준 저장 패널을 사용합니다.

성능

  • 그리드는 파일 전체를 스크롤합니다. 매우 큰 파일은 비례 스크롤 표면을 사용하며, 이동, 검색, 북마크, 구조는 바이트 단위로 정확하게 이동합니다. 바이트는 LRU 청크 캐시를 통해 필요할 때 읽어 들입니다.
  • 파일은 문서당 한 번만 열립니다. 읽기는 상태를 갖지 않는 pread 호출이라 동시 접근에도 안전합니다.
  • 해싱, 문자열 추출, 이상 징후 스캔, 바이너리 diff, 구조 파싱은 취소가 가능한 상태로 메인 스레드 밖에서 실행됩니다.
  • 검색 결과는 묶음 단위로 스트리밍되며, 입력할 때 창이 다시 렌더링되지 않습니다.

플랫폼

  • 사용자가 선택한 파일에만 접근하는 App Sandbox. 최근 파일은 보안 범위 북마크를 통해 실행 후에도 유지됩니다.
  • Swift 6 언어 모드, 강화된 런타임, 레이어드 Liquid Glass 앱 아이콘.
  • macOS 26 이상.