This chapter shows you how to configure a Project Builder project to build a printing dialog extension. Project Builder is Apple’s integrated development environment (IDE) for Mac OS X.
To use Project Builder, you should install the latest release of Mac OS X developer tools. All of the software development applications and utilities discussed in this book are available on the Mac OS X Developer Tools CD. You can also download them from the Apple Developer Connection website, http://developer.apple.com/tools/.
If you prefer to use another IDE, you need to make sure that your printing dialog extension has the following characteristics:
Core Foundation plug-in architecture
The executable and its associated resources must be bundled as a Core Foundation plug-in, which means it needs to have the correct bundle structure and property list entries.
C calling conventions
The compiler must generate executable code that uses the standard C calling conventions. This applies to any function that might be called—by name or through a pointer—from outside the executable.
Mach-O binary format
The executable code must be packaged using the Mach object file (Mach-O) format.
Creating a Project With Project Builder
Editing the Bundle Properties
Registering PPD Main Keywords
Further Reading
Last updated: 2006-10-03