How Mac OS 9 Supported Multi-Session CDs
Mac OS 9 accommodated incremental data storage through multi-session CD burning, allowing users to append new files to a CD-R or CD-RW over multiple writing sessions until the disc was full. While native Finder burning introduced in Mac OS 9.1 provided basic disc creation capabilities, full multi-session management largely relied on Apple's Disc Burner architecture alongside industry-standard authoring utilities like Roxio Toast. This system managed multi-session media by writing distinct data tracks, updating directory structures, and mounting either linked updates or independent desktop volumes.
Native System Integration and Disc Burner
Starting with Mac OS 9.1, Apple integrated native burning capabilities directly into the Finder via the Disc Burner software and the Authoring Support extension library. When a blank CD was inserted, Mac OS 9 prompted the user to prepare the disc for formatting. While the built-in Finder utility prioritized simplicity—frequently finalizing discs to ensure cross-platform compatibility—it laid the low-level SCSI, ATAPI, and FireWire driver framework required for optical drives to recognize open sessions and write subsequent tracks without corrupting previously recorded data.
Third-Party Software and Session Management
For comprehensive multi-session workflows, users primarily turned to third-party software, most notably Adaptec/Roxio Toast. These tools provided granular control over the burning process:
- Open-Session Burning: Instead of choosing "Write Disc," which finalized the media and prevented further writes, users selected "Write Session." This wrote the data track along with a temporary lead-in and lead-out, leaving the disc open for future sessions.
- Track-at-Once (TAO): The OS utilized TAO recording to append new data to an existing disc track without erasing previous tracks.
- Volume Linking: Advanced authoring tools allowed new sessions to import the Table of Contents (TOC) from the preceding session. This enabled the software to merge directories, effectively letting users update or "delete" older files by modifying the directory pointers while physically leaving the old data intact on the disc.
Desktop Mounting and Session Recognition
The Classic Mac OS treated multi-session discs uniquely upon insertion:
- Multiple Desktop Icons: Unlike modern operating systems that automatically consolidate sessions into a single view, Mac OS 9 typically scanned the disc's Table of Contents and mounted each recorded session as a separate CD icon on the desktop. This behavior allowed users to access different temporal snapshots of their data.
- HFS and ISO 9660 Compatibility: Mac OS 9 supported both the standard ISO 9660 format and Apple’s native HFS/HFS+ file systems on multi-session discs. By writing subsequent sessions using HFS, the OS preserved classic Mac metadata, including resource forks and custom file type/creator codes, across different burning intervals.