App: UltraHex
Developer: 波 宋
Genres: Developer Tools

UltraHex is a powerful hexadecimal editor with elegant UI. It can scroll smoothly even for a huge file, seek very fast. Its cache is completely kept in memory, which improves performance and avoids wasting disk lifetime, especially if your disk is SSD. It perfectly supports Dark Mode. It also provides tool for computing file checksums.

Key Features:

▶ File
  - Create a file
  - Open a file via menu or Drag and Drop a file from Finder
  - Open recently edited files
      - Clear history
      - Disable/Enable history
  - Close current file
  - Close all files
  - Save current file
  - Save current file under a different name
  - Save all files
  - Revert current file

▶ Edit
  - Undo
  - Redo
  - Copy all or selection
      - Normally
      - Into New File
      - Hex Values
      - GREP Hex
      - C Source
      - Pascal Source
  - Paste
      - Insert
      - Overwrite
      - Empty pasteboard
  - Delete selection
  - Insert zero bytes
  - Fill all or selection with input value, zero bytes or pasteboard data
  - Define beginning of selection
  - Define end of selection
  - Select all
  - Cancel selection

▶ Find
  - Find and Replace Text
  - Find and Replace Hex Values
  - Find Next
  - Find Previous
  - Find All
  - Replace
  - Replace All
  - Replace and Find Next
  - Replace and Find Previous
  - Find Results

▶ Navigate
  - Jump to offset
  - Jump to page
  - Jump to
      - Beginning of file
      - End of file
      - Beginning of selection
      - End of selection
      - Beginning of page
      - End of page
      - Next page
      - Previous page
      - Beginning of line
      - End of line
  - Go forward
  - Go back
  - Move selection

▶ View
  - Character set
  - Number of bytes per line
      - 16
      - 32
      - 64

▶ Tools
  - Calculator
  - Convert values between hexadecimal and decimal
  - Computes MD5, SHA1 and SHA256 checksums for files

If you have any questions or suggestions, please contact us at:
SimpleAppleDev@gmail.com

Release notes:
• Fix an input error caused by a special hexadecimal string
• The edited file retains the original file’s Posix permissions