guiKitty is a companion tool for anyone interested in creating themes
to be used with [ShapeShifter][1].
Its purpose is pretty simple: it can compile and decompile guiKit
files, which is the native format understood by ShapeShifter.

When you launch the application, a splash screen will appear. From
there on, you can:

? Drag the .guiKit file you want to decompile onto the splash window.
guiKitty will then expand the guiKit into a bunch of files and folders
located in a folder with the same name as the guiKit you have dragged
on it, in the same location. You can then edit any file from the
resulting decompiled folder (to, say, make some tweaks to the theme or
whatnot), and then compile the folder back into a guiKit file.
? Drag the previously decompiled guiKit folder onto the splash window.
guiKitty will then magically walk the structure of that folder and
make a properly encoded guiKit file you can use with ShapeShifter.

### Anatomy of a Cat

When you decompile the guiKit file, a folder with certain structure is
produced. This is a brief explanation of what the various parts of the
folder are about, for the curious minds:

? Theme Variants
This is the base of a guiKit file. It can contain one or more theme
variant folders.
? Variant 1 (or whatever the variant name is)
This is the parent folder containing a single theme variant. To rename
it, rename the folder.
? Description.rtfd
This is the description text for a theme variant (you see it in the
ShapeShifter preference pane when you select the variant).
? Preview.tiff
This is the preview picture for a theme variant (you also see it in
the ShapeShifter preference pane).
? Target Mac OS X Version.txt
This file contains the target Mac OS X version for this theme variant.
It is in a somewhat weird format, where 1030 means "10.3", 1031 means
"10.3.1", 1024 means "10.2.4" and so on.
? Colors
This is the theme text colors used in a variant. You can edit any file
in the graphic editor to change the color. Remember that even though
the images are 16x16, they are expected to be filled with a solid
color (alpha value is allowed).
? Patches
This is a folder containing a bunch of other folders, each of which
contains a patch over a file that ShapeShifter will substitute (on the
fly, when any application asks for that file contents). Each patch
folder must have:
? A unique name (the name of the patch folder);
? The path of the file ShapeShifter will override in the file named
Path.txt;
? The replacement file itself, named the same as the folder, but with
some extension (for example, if the patch folder is named Moo, the
file can be named Moo.tif)

(Sourced from the included "Read Meow.rtf")

### Downloads

#1: Version 1.1b1
#2: Imagination Theme
#3: KROMEX Theme

Compatibility
Architecture: PPC

Tested working on Mac OS X 10.4

  [1]: http://macintoshgarden.org/apps/unsanity-shapeshifter