Mac OS X Unleashed

Mac OS X Unleashed

By John Ray and William C. Ray

Software Sources and Formats

Before you can use software, you must first download and unarchive it. The process of downloading software with Internet Explorer is not covered here because it is (I hope) a commonplace activity, although there will be a few additional applications introduced to make downloads easier.

There are a number of good online libraries of Mac OS X software. The following sites are the best places to look for the latest and greatest downloads:

Distribution Formats

For almost as long as the Macintosh has been able to connect to other networks and devices, it has used BinHex and MacBinary software distribution methods.

BinHex is similar to the output of the Unix uuencode command—it enables the transfer of binary files using a 7-bit text encoding. BinHex files can be recognized by the .hqx suffix. Because of its platform and transfer method independence, most Macintosh software you download will be encoded using the BinHex specification.

MacBinary is another encoding type that takes into account the Macintosh-specific features of the HFS file system. Although the Mac OS supports the notion of data and resource forks, it is impossible to store files with a resource fork on operating systems such as Microsoft's NTFS or FAT32 without some type of encoding. The MacBinary specification provides a method of representing both the data and resource fork within a single binary data stream. MacBinary files can be identified by the .bin suffix.

Archive Formats

Neither MacBinary nor BinHex is an archive format—they are common Macintosh file encodings, but are not capable of packaging software for installation. There are three archive methods common to Mac OS X software distributions:

In addition to .sit and .tar.gz files, StuffIt Expander can handle almost any archive format you give it. The version of StuffIt Expander included with Mac OS X 10.0.0, however, has a few bugs and should be upgraded to the latest version as quickly as possible.

Many people have replaced StuffIt Expander with the OpenUp software written by Scott Anguish. Scott's OpenUp application is better suited to handle Unix archive and encoding formats, and has the source code available for your viewing pleasure. I've had no trouble with StuffIt for most archives, but OpenUp is a powerful alternative for those who would like something a bit less commercial. Download OpenUp from www.stepwise.com/Software/OpenUp.

Share ThisShare This

Informit Network