05.01.2013 Views

Mac OS X Leopard - ARCAism

Mac OS X Leopard - ARCAism

Mac OS X Leopard - ARCAism

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

If you’re a single-person development house, you’ll probably find it marginally useful if you<br />

can remember it’s there. If, however, you ever find yourself in the kind of conflicted four-way<br />

pileup that can occur with multiuser version control, FileMerge might just save your life, your<br />

job, and your sanity.<br />

IconComposer<br />

Yeah, you could just set a TIFF file as your project’s icon, assuming you’re the kind of person<br />

who eats peanut butter sandwiches because jelly’s too much hassle. Those of us in the know,<br />

however, want real <strong>Mac</strong> <strong>OS</strong> X icons in the ICNS format. Producing these professional-grade,<br />

resolution-independent, multiple-representation icons requires a special tool, as shown in Figure<br />

25-27.<br />

Figure 25-27. Panic’s amazing Coda icon in IconComposer<br />

CHAPTER 25 MAC <strong>OS</strong> X DEVELOPMENT: THE TOOLS 477<br />

For those who’ve never used IconComposer, it’s a pretty simple process. Usually you create<br />

an icon in the largest size in Photoshop or what have you, and then drag it into IconComposer,<br />

which will generate smaller versions and alpha masks for you. For situations where your icon is<br />

illegible at smaller sizes, you can then create a simplified representation for those sizes, ensuring<br />

your icon looks great at any size.<br />

For those who have used IconComposer before, the <strong>Leopard</strong> version is slightly different.<br />

Aside from a generally improved look and feel, the new IconComposer adds support for highresolution,<br />

512 pixel icons, as part of <strong>Leopard</strong>’s move toward resolution independence.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!