MacBinary

Source: Wikipedia, the free encyclopedia.
MacBinary
Filename extension
.bin
Internet media type
application/macbinary
application/x-macbinary
Uniform Type Identifier (UTI)com.apple.macbinary-archive

MacBinary is a

electronic mail. The documents can also be stored on computers that run operating systems with no HFS support, such as Unix or Windows
.

MacBinary was widely supported on the

Macintosh and was built into most communications programs on that platform. Similar solutions were built into most data compression
applications on the Mac, and although these did not require MacBinary to survive transmission across non-Mac systems, MacBinary was often added in these cases to preserve longer filenames and other features.

The dual-fork nature of the HFS system was not used on

Mac OS X
, and MacBinary has largely disappeared.

Description

In contrast to other computers of the era,

rich media like sounds and images. However, the resource system had the significant limitation that the maximum size of any single resource was only 32 kB, far too small for storing document data. To address this, Apple introduced the concept of forks, allowing any file in the filesystem to have both a resource fork and a data fork. Physically these were separate files, but the OS would ensure the two separate files were always treated as a single object, so dragging it to a floppy disk in the Finder
would copy both forks.

This presented a serious problem when the file had to be stored on other computer systems. Those systems, unaware of the fork concept, would have to store the two forks as separate files. This presented the possibility that the two would be separated at some point, or not properly recombined when they were transmitted back to the Mac. This problem led to a number of solutions that combined the two forks together into a single file, and then automatically pulling them back apart when they reached another Mac. MacBinary was one of the most popular solutions, although

UseNet, where data transfer was not 8-bit clean. Apple's own solutions, AppleSingle and AppleDouble
, were never widely adopted in the user community.

Files encoded with MacBinary, regardless of the version, usually have a .bin or .macbin

Transmit
, transparently decode MacBinary files they download.

MacBinary is similar to BinHex, but MacBinary produces binary files as opposed to ASCII text. Thus, MacBinary files are smaller than BinHex files, but older applications and servers are more likely to corrupt them.

History

The first incarnation of MacBinary was released in 1985. The standard was originally specified by Dennis Brothers (author of the terminal program MacTEP and later an Apple employee), BinHex author Yves Lempereur,

terminal programs and internet
utilities added built-in MacBinary support during this period as well.

Two years later it was updated to MacBinary II, to accommodate changes in Mac OS. MacBinary II remained compatible with subsequent updates of the operating system for some time. This changed with the release of Mac OS 8, which necessitated the release of MacBinary III in 1996. In the meantime, Apple itself had released the AppleSingle and AppleDouble formats, which serve the same purpose as MacBinary, but correct some problems with it.

References

External links