Professional Documents
Culture Documents
5
a haxie by unsanity and geekspiff
What is ShapeShifter?
ShapeShifter is a revolutionary new product that lets you change the overall appearance of your Mac using 'themes'. We're
not talking about just desktop backgrounds and icons here, we're talking about everything - the look of windows, menus,
buttons, apps, absolutely everything. You don't wear the same clothes everyday, your house doesn't look exactly like your
neighbor's - why should the computing interface you use everyday be any different. You personalize your physical workspace
to suit your tastes and whims, so why not your Mac?
While you may have heard horror stories about themes kludging user's systems, ShapeShifter makes this a thing of the past.
Installing themes in Mac OS X used to require some dangerous methods (and more than a little bravery on the part of the
end user). Not so with ShapeShifter - now changing the overall appearance of your system is every bit as safe as switching
desktops or screensavers. ShapeShifter is safe because it never touches the actual files and resources residing deep within
your system.
ShapeShifter is also very simple to use - just grab any guiKit, dlta or <dot>theme file and double-click it ... ShapeShifter
will instantly become aware of its presence and pop open the ShapeShifter preference pane. To apply an item, highlight it
and hit the Apply Changes button. That's it!
With ShapeShifter, you can:
• Change the overall appearance of your operating system safely, quickly, and reliably
• Tweak existing themes to create the one that's perfect for you
• Experience things that haven't been possible with Mac themes before
• Quickly preview themes without actually applying them
• Use Jaguar or Panther themes in Tiger effortlessly
• Use different theme and icon sets for each user on your machine
• Add and remove themes effortlessly
• Do things you never dreamed possible - we're making new discoveries all the time
• Change text colors, alter metal windows, Finder labels, mask widgets - all things impossible until now
• Ignore problems with Panther themes like shadows and metals - ShapeShifter fixes them!
All of this functionality is provided in a single, easy-to-use Preference Pane. Best of all, ShapeShifter is priced at only US
$20.
Installing ShapeShifter
To install, double-click the "Install ShapeShifter" icon and follow the on-screen instructions.
To uninstall, either:
1) Double-click the "Install ShapeShifter" icon and click on the "Uninstall" button (the installer will move all
ShapeShifter files to the Trash - it will never actually delete any files on your system).
2) Remove the file named "ShapeShifter.prefPane" from the Library/PreferencePanes folder in your home directory
and the file "ShapeShifter.ape" from the Library/Application Enhancers folder in your home directory.
Using ShapeShifter
ShapeShifter is simple to use. All aspects of the haxie are controlled through its Preference Pane. To access the ShapeShifter
Preference Pane, choose "System Preferences" from the Apple menu and then select the ShapeShifter icon. Below is a
description of all of the options in the Preference Pane:
ShapeShifter Tab
• Help Button: This button will display the help document you are reading now.
• Register Button: This button invokes the dialog where you can enter your registration information, go to the secure
online purchase page, or retrieve lost registration code.
• About Button: This button shows the about box containing credits and contact information for the haxie.
Apply Tab
This section lets you control how your operating system looks. You use this section to select which theme, icon set, cursor
set, and/or desktop picture you'd like applied, to add and remove items, to see information about your items, and to see in-
depth previews of your themes.
1) Expand the Themes section and browse until you find a theme you want to use.
2) Do the same for the Icon Sets, Cursor Sets, and Desktop Pictures.
3) Press the Apply Changes button.
The left side of this area displays the items that ShapeShifter is aware of. Access any category by clicking its disclosure
triangle, or just by double-clicking the header. When a guiKit package displayed within one of these categories contains
more than a single variant, you can access the individual variant by using the item's disclosure triangle or by double-clicking
the name of the guiKit. ShapeShifter remembers your favorite variant once you've selected it, so unless you wish to change
variants, you generally don't need to view individual variants.
You can also add new items to ShapeShifter by dragging them into this area. ShapeShifter recognizes themes that have a
guiKit, dlta or theme filename extension, icontainer icon sets, mightymouse cursor sets, and most common formats for
desktop pictures.
Once you've selected an item, a preview image and descriptive text for that variant is displayed in the sections on the
right.
Use the Default Aqua Theme entry to restore the default Apple Aqua theme and remove any custom themes. The Icon
Sets, Cursor Sets and Desktop Picture categories each have a similar item that you can use to restore the default for that
category.
You can tweak the appearance of themes that have a guiKit filename extension by selecting the variant you wish to tweak
and then pressing the Tweak button. This will launch the guiTweak application. You can use guiTweak to apply Core
Image filters to the variant you selected. When you're done, just save your changes and they'll instantly appear back in
ShapeShifter.
guiTweak has its own help system, available from guiTweak's Help menu. guiTweak is only available if you're using Apple's
Mac OS X Tiger. The Tweak button will be disabled otherwise.
You can also use guiTweak to manage the variants within a guiKit file. Select any variant from the guiKit file you wish to
manage and hold the Option key on your keyboard. The Tweak button will change to a Manage button. Pressing it will
launch guiTweak, where you can add variants to a guiKit file, move them between guiKit files, or remove them from guiKit
files. You can also rename them or change the preview image or the description.
• Items Area: This area displays all of the items ShapeShifter knows about, categorized into Themes, Icon Sets,
Cursor Sets, and Desktop Pictures. This is where you select what you'd like to apply.
• Category Headers: Each category header shows either the item currently applied for that category, or the item
that's pending, along with a Cancel button. Pressing the cancel button removes the item from the list of things that
will be applied when you press the Apply Changes button. This information is duplicated in the Applied Items
section at the top-right corner of this section.
• Applied Items: This area shows either the applied item, or the item that's about to be applied for each category.
Press the Cancel Button to keep a category from being changed with Apply Changes is pressed.
• Preview Image: This area displays a small preview of the currently highlighted item in the Items Area. You can
see a more in-depth preview of themes by highlighting a theme and pressing the Preview button.
• Descriptive Text: This area displays a textual description of the currently highlighted theme in the Items Area.
This text often contains a link to the artist's homepage.
• + Button: Presents a standard file navigation sheet you can use to add items to the Items Area.
• - Button: Removes the currently highlighted item(s) from your list and moves them to the Trash.
• Restore Defaults: Restores all categories to their default state and removes all ShapeShifter customizations.
Download Tab
Use this section to browse and download recently created themes. As theme and icon set artists create new works, they'll
automatically appear in this section.
• Get More Themes: Opens a webpage where you can browse and download more items than are shown in this
section.
• Next: Move to the next item
• Previous: Move to the previous item.
Preferences Tab
This section allows you to control how ShapeShifter operates.
• Restart the Finder, Dock, and menubar status items after applying themes: If this checkbox is selected, your
Finder, Dock, and the Apple-supplied items (called "Status Items") on the right side of your menubar will be
relaunched after you apply themes or icon sets. Enabling this option may make your menubar status items look
unappealing until you have logged out, since they may not look good with the previously applied theme.
• Relaunch Now: Use this button to manually relaunch your Finder, Dock, and Apple-supplied menubar status items.
• Check for new updates and for compability info automatically: If checked, ShapeShifter will automatically
contact the Unsanity servers as needed to check for theme compatibility information and for updates to ShapeShifter.
If unchecked, you can check manually by pressing the Check Now button.
• Privacy Information: Explains the information that is transmitted when the Unsanity servers are contacted, and
reiterates Unsanity's promise to safeguard your information and to protect it from spammers.
• Check Now: Manually checks for theme compatibility issues and to see whether a new version of ShapeShifter is
available.
In addition to the items that you can download from within ShapeShifter, many others are available on the internet.
Websites where collections of ShapeShifter items can be found include:
- MacThemes -
http://www.macthemes.net/
- ResExcellence -
http://www.resexcellence.com/
- InterfaceLIFT -
http://www.interfacelift.com/themes-mac/
- The IconFactory -
http://www.iconfactory.com/
- Pixelgirl Presents -
http://www.pixelgirlpresents.com/
Active discussions about themes, oftentimes including new release announcements, can be found at:
- MacThemes Forums -
http://www.macthemesforums.net/
There are many other locations on the web with ShapeShifter themes.
Creating Your Own Themes
You can use Geekspiff's ThemePark to create your own themes for use with ShapeShifter. ThemePark can be found at
http://www.geekspiff.com/software/themepark/
You can also modify existing themes using the included guiTweak application. See the section titled Apply Tab for more
details.
Version History
Features
- ShapeShifter and guiTweak are now Universal Binaries!
- ShapeShifter now requires Mac OS X 10.4 "Tiger" or newer.
- ShapeShifter now supports windows with a "Unified" toolbar. These are windows which are draggable by the entire
toolbar, yet are not metal windows.
- ShapeShifter now supports "Application" iContainers.
- "Small Square Buttons" are now themed properly.
- guiTweak sliders now update as you drag them.
- The ShapeShifter preference pane now uses much less system memory while loaded.
- Large-scale speed improvement when generating a new guiTweaked theme.
Features
- ShapeShifter's Download tab now has a shiny indicator that lights up when new themes are available for download.
- guiTweak now allows you to manually set colors in any theme. For each color present in a theme, you can change
them to the color of your choosing, let Core Image set them, or remove them from the theme. You can use this
to easily turn off stuff like Mail list background or Dock customization, or to add it to a theme that doesn't have it.
You can also tweak text colors after hue shifting a theme.
- You can now type the name of a theme to select it (Tiger only).
- ShapeShifter can now optionally notify you when a new version is available.
- "Growl" (if present) will be used to indicate that themes were applied successfully when the normal indicator sheet
has been turned off.
- Completely revamped the app skin compatibility system. ShapeShifter is now much smarter about how it disables
app skins when a new version of a skinned application has been released.
- Minor improvements in menu drawing performance.
- Minor improvements in application launch speed when a theme is applied.
- Includes Smart Crash Reports 1.0.2.
Bug Fixes
- Window titlebar widgets of Panther themes used in Tiger no longer have green fringes.
- Finder desktop and icon view label colors are properly themed again in Tiger. Selected desktop icon labels no
longer use the selected menu text color when a color is not explicitely set in the theme.
- Application skins created for a version of iTunes earlier than 5.0 will not be used if the installed version of iTunes is
5.0 or higher. And vice versa.
- Finder windows no longer occasionally draw with a completely black background.
- Resolved an issue that caused excessive logging from some Carbon applications, and that caused text within
Carbon bevel buttons, popup buttons, and pushbuttons to display incorrectly (Eudora, Ircle).
- Resolved an issue that could cause small visual glitches in certain apps (like Proteus, when using themes that
include patterns larger than 8x8 pixels).
- The System Preferences Dock icon is no longer badged with the ShapeShifter icon at inappropriate times.
- Quitting guiTweak with an unsaved tweak, choosing to save the tweak, and then cancelling the save no longer
prevents guiTweak from being quittable thereafter.
- Saving a guiTweak document by closing the document and then choosing to save from the sheet no longer results
in a crash.
- Resolved an issue that could cause crashes when using themes that don't include enhanced menu customization.
Features
- Added a spiffolicious new module "guiTweak" that provides the ability to modify guiKit files using Core Image
filters. guiTweak makes it simple to tweak a theme that you like into a theme that you love. It also lets you
move variants between guiKit files, rename variants, remove variants, or change the preview image or description
for variants. Tiger only.
Bug Fixes
- Some problematic applications, like Proteus, are again themed properly.
- ShapeShifter no longer logs error messages to the Console on Panther while using Finder list view windows.
- ShapeShifter no longer logs error messages to the Console when theme images contain ColorSync profiles.
- Menubar status items now work properly on systems that are set to always use the metal appearance for Cocoa
windows.
- Resolved an issue that could prevent menu mouse-over highlights from displaying in certain themes.
Features
- The sheet shown when installation of mods has successfully completed now includes an option to skip the sheet in
the future.
- The ShapeShifter preference pane now remembers the last selected tab.
- The list of themes, icon sets, etc. in the ShapeShifter preference pane now responds to the Home and End keys.
- Themes that modify the appearance of the Dock now give precedence to ClearDock or Transparent Dock.
- ShapeShifter now "badges" the System Preferences Dock icon when it's loaded.
- ShapeShifter now relaunches the SystemUIServer process more politely when the user requests that Menu Extras
be restarted after applying a theme.
- Added French localization to the ShapeShifter installer.
- ShapeShifter is no longer supported for computers running Mac OS X 10.2.x Jaguar.
Bug Fixes
- Resolved an issue that caused the window server to work harder than it should have, caused clicks to pass through
Adobe Illustrator documents, and caused assorted other visual and behavioral glitches.
- Fixed visual glitches in the background of Menu Extras for themes that use a horizontally non-uniform or partially
transparent menubar.
- Resolved an issue that prevented menubar transparency from working properly in the Finder.
- Resolved an issue that could cause Cocoa-Java applications using customized contextual menus with separators to
crash.
- Resolved an issue that prevented the Spotlight menu extra from being themed unless the theme modified both the
Aqua and the Graphite menu extra image.
- Resolved an issue that prevented guiKit icon sets created on Tiger from working properly.
- Resolved an issue that could prevent menus from displaying in the correct color, specifically the Dock popup menu
and certain Menu Extra menus.
- Resolved an issue that could cause improper operation if ShapeShifter was installed for all users.
- Menubars in running applications now switch properly when the appearance color changes between Aqua and
Graphite.
- Cleaned up an unpleasant interaction that would occur when a new version of ShapeShifter was installed after an
existing version had been disabled by the Application Enhancer preference pane.
- Fixed grammatical errors with Dutch translation, courtesy of Tom Klaver.
- Removed a small memory leak in the APE module.
Major Features
- ShapeShifter can now apply themes, icon sets, cursor sets (if Mighty Mouse is installed) and desktop pictures.
Each user can have his or her own settings, and these items can be applied independently of each other. Multiple
variants of each can be bundled into a single guiKit file for easy distribution, or icontainers, mightymouse sets, and
desktop pictures can be added directly to ShapeShifter. ShapeShifter will even select the best sized desktop
picture for your monitor if the theme creator included multiple sizes in the guiKit distribution!
- Added a new Download tab that can be used to find and download featured themes.
- The 'Themes' tab of the ShapeShifter preference pane has been completely redesigned to be more intuitive and to
allow independent selection of themes, icon sets, cursor sets, and/or desktop pictures.
- The ShapeShifter preference pane now loads virtually instantly after its first launch.
- Installed themes are now cached, meaning that they apply instantly if they're in-cache.
- The preference pane listing now shows mod packages that are no longer present in the filesystem and indicates
that they've been removed.
- Added a "Restore Defaults" button that, you guessed it, restores all defaults.
- When removing an item from ShapeShifter, it's now clear which variants will actually be removed.
- New serial number system.
- Added Italian localization, courtesy of Claudio Santucci.
Cosmetic Enhancements
- Changed +/- buttons in Themes tab of ShapeShifter prefpane to square buttons to match Apple's style better.
- Changed the appearance of the buttons used to cancel a guiKit file download or inform the user that an error
occurred that prevented the file from being downloaded.
- The ShapeShifter banner is now properly located to span the width of the prefpane.
- Fixed the text baselines in the list of themes.
Bug Fixes
- Applications are now skinned properly even if they're not in the expected filesystem location.
- Resolved an issue that caused the iTunes music store to function improperly if the installed theme had an iTunes
application skin that was designed for an earlier version of iTunes. Includes a fix to prevent future occurences.
- Resolved an issue that would cause Homeworld 2 and VNCViewer to crash when launched.
- Resolved an issue that could keep some programs from being themed, notably Proteus and ShadowIRC.
- The entire contents of the About box are now displayed properly.
- Resolved a rare issue that could cause iTunes to crash.
- Updated the installer to remove some potential installation issues.
- Variants with a slash in the name can now be applied.
- Switching quickly between themes no longer causes the Dock, Finder, and Menu Extras to appear unthemed.
- The "Welcome to ShapeShifter" sheet is no longer shown when the ShapeShifter prefpane is redisplayed in System
Prefs without relaunching System Prefs first.
- Resolved an issue that could cause ShapeShifter to become unresponsive while downloading a guiKit file.
- Resolved an issue that could remove the ability to open guiKit files by double-clicking them.
- Resolved issues that could prevent iChat, Preview and Installer app skins from working properly.
- Resolved an issue that could cause theme descriptions to appear in the wrong font.
- The ShapeShifter preference pane is no longer automatically launched when ShapeShifter automatically disables
itself in order to avoid possible issues with prebinding.
ShapeShifter is not free. Until you purchase it, it runs in demo mode. The demo version has no features removed, but will
function only 15 days after installation. In order to enable the full version, you will need to purchase ShapeShifter. To do
so, go to this URL:
http://www.unsanity.com/goto/buy-shapeshifter/
ShapeShifter is priced at $20 US. Volume discounts and site licenses are available at our online store.
SHAPESHIFTER ("THE SOFTWARE") IS PROVIDED AS IS. USE THE SOFTWARE AT YOUR OWN RISK. UNSANITY LLC ("THE
AUTHOR") MAKES NO WARRANTIES AS TO PERFORMANCE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. NO ORAL OR WRITTEN COMMUNICATION FROM OR
INFORMATION PROVIDED BY THE AUTHOR SHALL CREATE A WARRANTY. UNDER NO CIRCUMSTANCES SHALL THE AUTHOR
BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM THE USE,
MISUSE, OR INABILITY TO USE THE SOFTWARE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. THESE EXCLUSIONS AND LIMITATIONS MAY NOT APPLY IN ALL JURISDICTIONS. YOU MAY HAVE ADDITIONAL
RIGHTS AND SOME OF THESE LIMITATIONS MAY NOT APPLY TO YOU. DISTRIBUTING PRIVATE REGISTRATION INFORMATION
FOR THE PRODUCT IS CONSIDERED A VIOLATION OF THIS AGREEMENT AND THE AUTHOR RESERVES THE RIGHT TO
DISABLE THE REGISTRATION CODE AND/OR TAKE APPROPRIATE LEGAL ACTION.
Contacting Unsanity
You can always get the latest versions of our products, news, FAQ, and updates at Unsanity's Web Site:
http://www.unsanity.com/
To jump directly to the Haxies page, you can use this simple address:
http://www.haxies.com/
To get support on ShapeShifter, either visit the online support database at:
http://www.unsanity.com/support/
or email us at:
support@unsanity.com
To submit an idea or suggestion for this or future haxie, use this address:
feedback@unsanity.com