Version: 1.0

Posted: 2006-07-25

Build Requirements: Mac OS X 10.0, Metrowerks CodeWarrior required for the Classic and PEF/CFM versions

Runtime Requirements: Mac OS 9 or later, Mac OS X 10.0 or later

View Source Code:

Download Sample (“”, 2.20M)
Download Sample (“CarbonPorting.dmg”, 2.47M)


This sample shows the steps to port an application from Mac OS 9 to Mac OS X. It covers moving from WaitNextEvent to RunApplicationEventLoop, Mach-O, moving from Balloon Help to Help Tags, moving from the List Manager to the Data Browser, moving from Resource Manager resources to Interface Builder nibs, using compositing mode and HIToolbox, and drawing a custom Data Browser column using CoreGraphics (Quartz).

Document Revision History

Date Notes
2006-07-25Porting a simple application from Mac OS 9 to Mac OS X

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.