HexEdit is an open-source hexidecimal file editor for the Macintosh. Developer Lane Roathe indicates that a new version, 1.72, is ready for download on
With HexEdit, programmers can edit and analyze the contents of any type of file — the file’s data fork or resource fork, regardless. HexEdit supports System 7 through X — it’s been Carbonized to run on Mac OS X.
Roathe notes that the new version of HexEdit has fixed some crash bugs, and has been tested to work on older versions of Mac OS and pre-PowerPC based systems, as well. Many user interface glitches have been fixed, as well.
Here’s the extensive list of changes implemented in HexEdit 1.72:
Modified options menu to be a bit more understandable
Find menu options now match dialog buttons
Fixed scroll limit calculations so that all lines are always visible & scroll bar set correctly
Fixed erasing of undrawn area to erase partial ending of lines (ie, when window not limited to full lines)
Removed all &0xFFFFFFF0 && << 4 references since we may not always have 16 bytes per line
Find forward/back are now disabled if edit window not in front, is empty or search string is empty
Revert now puts up a dialog to confirm revert since it zaps all changes
Movement keys to before/after file now deselect if shift not pressed
Filenames in menus/windows are now stripped of bad characters (meaning that displayed names may not exactly match, but won’t break app either!)
searchWin & gotoWin are now searchDlg and gotoDlg since they are dialogs
Reverting a file now sets the file as unchanged
Switching from the find dialog to an edit window now sets the search text
Removed duplicate error alert resource (it was unused)
Icon used in dialogs has been changed for consistency with standard applications
Partially hidden line at bottom of window now reflected in selection inversion
Changed Redo Delete to Redo Editing (cause delete almost never made sense)
Added a colon after Len in hex status bar
Tested on 7.6 PPC (non-interface or appearance) and 7.55 68K machines … works now!
HEct template is now for Resourceror by default
Added font face/size STR# resource
Drawing routines can now work w/most any mono font and size!
Enlarged many dialog controls to account for stupidly large size of OS X font!
Increased the search speed under Carbon even more by only checking for aborts every 4K bytes
Fixed non-appearance open dialog usage (caused crash on 8.1 and older systems)
Made InternetConfigLib,NavigationLib,AppearanceLib, and InterfaceLib weak linked
Added a few new contributors to the about box
Undo/Redo is no only available for the window the change was made for
Undo buffer is now disposed when corresponding window is closed
Fixed editing an empty fork (ie, a new file) displaying garbage in first line
Fixed saving files when backups were on (temp files now use ^ suffix, backups use ~ suffix)
Fixed “find again” not search for second item (plus cleaned up code)
Fixed slowness of find, it was over aggressive on the CheckForAbort call, now 15x as fast
Fixed ability to click on first two characters of the ASCII data column
Improved click sensitivity within the Hex data column (esp. for last hex byte)
Implemented Nick Shanks’s v1.71 changes relating to selecting Appearance or standard window
Implemented Greg Branche’s changes (a few bug fixes and MPW build capability!)
Originally developed by Jim Bumgardner, HexEdit’s main contributors now include Lane Roathe, Nicholas Shanks, and Max Horne. Visit the
HexEdit Web page
for more details about the software or to download the latest version.