MacZip is a cross-platform compatible tool and includes both Zip (for compression) and Unzip (for extraction). The full set of Macintosh info is stored: Creator/Type, Finder attributes, Finder comments, MacOS 8.0 Folder settings, Icon/Folder-Positions ... Mac filenames are restored without any change. MacZip also supports Apple events, e.g; add it to your web browser's preferences as a helper application.
Other versions and resources of MacZip (including source code) are available from the MacZip authors page here via the "go to the Download page" link (last checked: October 2015).
How to use this zip utility:
For simple ease of use, avoid the MacZip "UI" as it is not overly "user friendly".
Instead; For easy access, make an alias of MacZip and keep the alias on your desktop. This makes it very quick and easy to use the Drag and Drop method of compressing and decompressing files.
This is a FAT binary application suitable for both 68k & PPC Macintosh, including Basilisk II & SheepShaver. Requires a Macintosh SSW 7.0 to 9.2.2 and also runs very well under "Classic" on PPC Mac OS X
Not suitable for 68000 CPU Compact Macs or Mini vMac as it requires a 68020 CPU or newer.
Note: If you zip a file containing data in a Macintosh resource fork, MacZip will preserve it in a similar fashion to how Mac OS X does, it uses a proprietary method of preserving the resource fork of these files. This is great for zipping and unzipping classic Mac apps etc - and as long as you use MacZip at both ends it works well.
So be aware of this if zipping up a classic Mac file using MacZip. If a MacZip archive contains data in a Macintosh Resource fork (e.g. most classic applications), then MacZip must be used at the receiving end to safely unzip, to restore that valuable data correctly. If not, then it may end in a ruined file.
It is generally safe for MacZip to zip files where the resource fork is not important to preserve, such as .jpg, .pct, .tiff, .txt, .sit, etc. and any Zip program can be used at the receiving end. But if the zipped file contains critical data in a resource fork (e.g. a classic application), then the recipient must also use MacZip to extract that file successfully.