Overview

CrystalClear Interface (CCI) is a powerful system add-on that lets you customize certain aspects of the Mac OS X "Aqua" interface. The changes made possible by CCI fall within six distinct group:

  • The Frame (or style) of various window types.
  • Transparency of foreground windows compared with those in the background or in other, inactive applications.
  • Color of windows and some text fields.
  • The overall "Theme" of the Mac OS X interface (i.e., the style of buttons and other widgets).
  • Miscellaneous Decorative settings, such as animations, shadows, and window "shine."
  • Miscellaneous Behavioral settings, such as Single Application Mode (SAM), window resizability, and toolbar customizability.

All of these features are accessed using the CCI Preferences Panel, which you can summon using the keyboard shortcut ⌘-' (command-apostrophe) or by accessing the CCI Global Menu. The global menu appears as a small, round icon in the menubar of any application in which CCI is loaded. The accompanying screenshot shows where CCI's menu appears in TextEdit.

What's New in CrystalClear Interface 2.5.8?

This is a major release that introduces a new architecture for the software and drops support for Mac OS X 10.5 ("Leopard"). It includes a variety of new features, though many are a bit subtle. In addition, the update introduces numerous enhancements to performance and usability.

Caveat about CCI on Mac OS X 10.7 ("Lion")

With the release of version 2.5.8, CrystalClear Interface now offers decent support for Mac OS X 10.7 ("Lion"). However, one annoying problem is that Lion's aggressive caching of windows and graphics can make it appear that CCI is not working after installation, or that it is still in effect after uninstall. Both appearances are deceiving. You can minimize the long delay that can occur in theming Lion by declining Lion's offer to restore your windows when you log back in. Once you prevent Lion from re-opening files/windows on login, it seems you can re-enable the option without enduring the annoying delay. You may also encounter bugs on Lion that do not affect Snow Leopard (see the Known Bugs page for details).

In addition to this issues, CCI's button theme isn't yet as fully realized as on Snow Leopard. For more information about the differences between CCI on Lion and Snow Leopard, see "Differences Between Snow Leopard and Lion" at the end of this section.

Architecture Changes
  • CCI 2.5.8 can only be installed on Mac OS X 10.6 (“Snow Leopard”) and Mac OS X 10.7.1 or 10.7.2 (“Lion”). Support for Lion, while not as extensive as that for Snow Leopard, is much improved over 2.5.7.2.
  • CCI no longer requires SIMBL, and it no longer uses the InputManager plugin.
  • CCI is now installed as part of the MarsThemes folder, where it runs as a plugin for the new MarsThemes Loader software.
  • A new MarsThemes Agent program watches application launch events and automatically loads CCI into applications that can use CCI’s functionality.
  • The new architecture allows CCI to eliminate the “ResetFinder” application that launched on login and forced Finder to relaunch to ensure that Finder would load CCI automatically. “ResetFinder” could cause problems with the login process — including generating AppleScript errors — and interfered with use of Finder plugins like TotalFinder.
  • With the new MarsThemes Loader software, it will be possible to allow CCI and Crystal Black — as well as any future MarsThemes plugins — to be installed and used simultaneously.
New Features
  • All applications on both Snow Leopard and Lion can now have their name replaced by their icon in the main menubar.
  • CCI now themes the ruler view in RTF editing applications.
  • Like Crystal Black, CCI now themes the buttons of the Font Panel.
  • Users can now uninstall, as well as install, third-party Crystal Docs icons from the CCI Prefs Panel.
  • The Uninstaller now offers to remove any Crystal Docs icon sets the user has installed.
  • Users can now choose whether or not to show the CCI global menu as a contextual menu in window titlebars. The option is added to the Extras⇒Other tab in CCI Prefs Panel.
  • Users can now hide the Crystal Menubar if they choose. The option is in the Extras⇒Graphics tab.
Enhancements
  • This release updates the application graphics installed for Safari and iWork, for compatibility with changes Apple introduced in July 2011.
  • Reliability and performance of the Color Panel is improved when used to modify CCI custom colors.
  • CCI now automatically loads into the LoginWindow process, as well as other system processes that generate alert windows — including User Notifications and Authentications.
  • Previously, CCI could not automatically load into “agent” applications that use 64-bit memory. This type of application runs without a menubar and doesn’t appear in the Dock. Examples of agents that run natively with 64-bit memory are Hazel, CoverSutra, and MenuCalendarClock for iCal.
  • CCI now automatically changes the eject button in Finder to provide appropriate contrast color when the outline view background changes.
  • This version improves settings for the color of table and outline views — for those that use alternating row colors and those that don’t.
  • The set of white Apple menu extras provided now includes the Script and Keychain icons.
  • Added a white menu extra for TotalFinder.
  • Slightly modified the DarkFire theme (the default CCI theme) to better complement the Dark Fire “frosted crystal” desktop picture.
  • Expanded the set of outline and tableviews that can support dark backgrounds with white text. Examples are Activity Monitor and System Preferences.
  • Added gradient-style graphics for scrollbars to Lion.
Bug Fixes (2.5.8 - 2.5.8.4)
  • The Finder’s eject button works again.
  • Prevents use of the CCI 2.5.8 uninstaller to uninstall prior versions of the software. Doing so could cause the uninstall process to fail or perform incompletely.
  • Version 2.5.8.1 fixes a bug with the Uninstaller that could cause it to fail for new users who installed CCI and then almost immediately tried to uninstall it. It also fixes a related bug that failed to insert the current version number of CCI into the user's preferences property list.
  • The license installer program has now been updated for CCI 2.5.8. The earlier license installer cannot be used to install previous purchased licenses.
  • CCI now forces users to restart their Mac after installing or uninstalling CCI. This helps overcome a problem on Lion that can make it appear that CCI either hasn't been installed or hasn't been uninstalled.
  • Eliminated code for Lion that caused users' custom System Preferences to revert to the Lion defaults.
  • Version 2.5.8.2 adds code to preserve users' custom Finder settings when uninstalling CCI.
  • Fixes Safari graphics files so that Safari is restored correctly when uninstalling.
  • Prevents users on Mac OS X 10.7.2 from installing CCI. This OS update, not yet released from Apple, has new graphics files not compatible with CCI.
  • Fixed a bug that could cause difficulty in enabling CCI after installing a license.
  • Fixed a setting that could cause white-contrast text to have over-etched shadows on some buttons.
  • Fixed a bug that could cause CCI to fail to restore a user's existing license when updating to a new version of CCI.
Other Changes
  • The Font Options panel has been removed from the CCI Text Tools, because of an incompatibility with Lion.
  • Removed the option to install third-party icons automatically, as this was more confusing than helpful.
  • Version 2.5.8.6 adds code to prevent its install or uninstall on Mac OS X 10.7.3, which has yet another incompatible set of system graphics file.
  • CCI 2.5.8.6 also adds code to be compatible with the recently released Mars Text Tools.

Differences Between Snow Leopard and Lion

There are a few differences between the way CCI works on Snow Leopard than it does on Lion. Here are the most significant differences:

  • Options Not Available On Lion. In addition to Aqua, Lion has only the Gradient button theme, not the Glossy theme that's also part of CCI for Snow Leopard. The option to use recessed buttons is disabled because it doesn't work well. Small scrollbars aren't an option on Lion because small scrollbars are really too small to be usable.
  • Lion Bugs. The following are the most significant Lion-specific bugs I’ve noticed while testing CCI 2.5.8:
    • Finder sidebar. On Lion, the sidebar text tends to “smear” when you resize the window. The problem corrects itself through various actions, including resizing the sidebar.
    • Text Edit For some (at this point unknown) reason, functions that require the user to authenticate (enter a username and password) fail when run in TextEdit on Lion.
    • Load times. Again, because of Lion’s very robust caching of windows and window content, the process of logging in when running CCI can take much longer than on Snow Leopard. Sometimes, login goes quickly... other times not. Loading into individual apps also seems to be a bit slower than on Snow Leopard.

What about Application Compatibility?

Few third-party apps have been tested yet on Lion, so at this time, the list I maintain covers only apps running on Snow Leopard. The current list is shown in the “Tips and Gotchas” section of this Guide.

Using Preset Themes

CrystalClear Interface includes eight prebuilt themes with fanciful names, designed to complement the set of Frosted Crystal desktop pictures that are included in the CCI download package).

  • Sunrise
  • Sienna Shine
  • Dark Fire
  • Teal Lover
  • Sunset
  • Dark Light
  • Emerald
  • Rose Garden

To use one of these themes, simply click on the theme's thumbnail image. Doing so will instantly apply the settings from that theme to all of your open windows. The curently active theme in this tab view is the one highlighted with the shiny rectangular "lozenge."

CCI's preset themes are simply a fast shortcut for switching the frame style, transparency, and color of windows and text areas . . . all at once! Starting with version 2.5.5, you can switch among these themes right from the CCI global menu.

Selecting Window Frames

CrystalClear Interface includes a variety of custom window frames that you can select for the various kinds of windows in Cocoa applications. There are 9 different frame styles for regular windows, 7 for non-Utility panels (most Preferences windows are included here, as well as windows such as About panels), and 3 each for sheets and alerts.

You can change the frame styles at any time to suit your taste, also combining the styles with different window colors to achieve the window appearance you'd like. Selecting one of the preset themes also modifies frame styles for the different window types. To modify a frame style for a particular kind of window, first select the Frames tab from the CCI Preferences window. This tab has three sub-tabs, described below. In each tab, the currently active frame style is highlighted in blue.

  • Window Frames.

    To choose one of the 9 frame styles in this tab, simply click on the frame image.

  • Panel Frames.

    To change frame styles for panel windows, switch to the Panels tab and click on the frame image of your choice.

  • Sheets and Alerts.

    You can find the style choices for these types of windows in the "Other" tab.

Notes about the window frame styles

  • Utility panels. Utility panels—such as the Font and Color panels, as well as Inspector panels for applications like Pages and iPhoto—are automatically themed in the translucent black Heads-Up Display ("HUD") style. These kinds of panels are not affected by changes you make in the Window Frames tabs.
  • Gradient frame. This frame style is completely redesigned and reprogrammed from that in earlier versions of CCI. The style is now customized separately for sheets and for windows with and without toolbars. If you have elected to show text labels for toolbar items, that choice gets a custom gradient frame as well. Note that the Gradient frames are not affected by window colors you select in the Colors tab.
  • Glass HUD frame. This window style is redesigned for 2.5. Like the Gradient frame style, window colors you select in the Colors tab have no effect on this style.

Adjusting Window Transparency

Once installed, CrystalClear Interface is set with factory defaults that you can customize to suit your taste, as explained below. By default, CCI sets the alpha value (transparency) of front-most windows to 99.9%, that of background windows in your current application to 44%, and that of windows of your current application when it is "inactive" (if they appear at all) to 33%.

Main Alpha Settings

In this view, the sliders on the left control the level of transparency for different types of windows.

  • Sliders

    The setting you choose in each slider will be remembered and applied as a new default for your current application.

  • "Set As Default" Buttons

    Clicking a "Set As Default" button saves the slider's setting as a new default for all your applications.

  • Frontmost Windows

    The first slider settings control the transparency of your frontmost window (the one you're currently working in). This setting also controls the transparency of auxiliary panels, such as Inspectors and Font or Color panels, since they are programmed to match the main window's setting.

  • Background Windows

    The first slider settings control the transparency of your frontmost window (the one you're currently working in). This setting also controls the transparency of auxiliary panels, such as Inspectors and Font or Color panels, since they are programmed to match the main window's setting.

  • Background Application Windows

    The first slider settings control the transparency of your frontmost window (the one you're currently working in). This setting also controls the transparency of auxiliary panels, such as Inspectors and Font or Color panels, since they are programmed to match the main window's setting.

Advanced Alpha Settings

In many cases, you may find it convenient to change—either permanently or temporarily—the transparency setting of individual windows in an application. CCI gives you two ways of accomplishing this

  • Windows with Specific Titles.

    The upper section of the Advanced Alpha tab shows all of the titled windows in your current application. Click on any of these, and you can adjust its transparency using the slider below. The setting for this window becomes its unique default until you remove it, by moving the slider all the way to the left.

    Using this function, you can, for example, tell Safari to never to dim the Downloads window or the JavaScript Console window. Likewise, in iChat you may always want the buddy list window to remain (nearly) fully opaque. If a window always has the same title, this is a handy way to customize your CrystalClear Interface.

  • Windows of a Certain Size (But No Title).

    In some cases, you may want to customize the transparency of a window that has no title at all. You can use the settings in the bottom part of this tab for that. Simply select the checkbox, specify the size in x (width) and y (height) values, and set the slider. From then on, all windows with no titles that fit those dimensions will take on the transparency setting you've selected.

Customizing Colors

CrystalClear Interface lets you set custom colors (including transparency) for your windows and text backgrounds. The software sets some defaults when first installed, but you can change them to whatever values you like. (The quickest way to try some combinations out is to apply one of the preset themes.)

The Colors tab has six options. The top two are for text areas, and the bottom four are for windows.

  • Text backgrounds.

    The color selection here applies to areas of text that aren't editable but that have scrollbars.

  • Outline views.

    This color is applied to outline views, which typically have an expandable/collapsable tree structure.

  • Windows.

    Changing this color affects regular windows—those that aren't preference panels, utility panels (such as Fonts, Colors, and Inspectors), sheets, or alerts.

  • Panels.

    You can also set a different color for panels than for regular windows.

  • Sheets.

    This color is applied to sheet windows.

  • Alert panels.

    This color is applied to windows that pop up with alert-style messages. In addition, it's used on panels you use to open and save files.

What else does CCI do to customize colors on my Mac?

CCI makes some automatic adjustments to colors that are designed to enhance the beauty and consistency of the CrystalClear Interface experience. Some examples include:

  • Color picker. CCI adjusts the default Color Picker panel to let you adjust color transparency, even in apps that don't normally include such an option.
  • Boxes. CCI transforms traditional Mac OS X beveled box areas into rounded, colored ones. The box color is based on the window's current color.
  • Focus color. CCI 2.5 introduced an experiment whereby CCI changes the focus color of some buttons to match your current window color.
  • Table rows. CCI dynamically changes the color of table rows—including those with alternating colors—to match your current window and text area colors.
  • CoverFlow views. CoverFlow views get themed with a dark background matching your current outline view color setting.

Using the Crystal Document Icons

CrystalClear Interface 2.5 contains an installer (and uninstaller) for the Crystal Document icon set. These icons are designed to complement my set of Crystal Albook icons, released some years ago and based on the Albook icons designed by Laurent Baumann.

The initial set of 74 icons covers most of the document types used by Apple's applications, as well as a limited set of document types for third-party applications. The icon set for third-party apps will be augmented substantially as time permits.

  • Standard Mac OS X applications.

    Check this box to install icons for Automator, Font Book, iDVD, iMovie, iPhoto, iTunes, iWeb, Preview, QuickTime Player, Safari, System Preferences, TextEdit, AppleScript Editor, Console, Archive Utility, DiskImage Mounter, and Installer. (The specific document types are listed in the Technical Notes section.)

  • Mac OS X developer tools.

    If you have Apple's Developer Tools installed, check this box to install icons for Xcode, Interface Builder, and PackageMaker. (The specific document types are listed in the Technical Notes section.)

  • Apple's iWork suite.

    If you use the iWork applications, check this box to install icons for Pages, Numbers, and Keynote.

  • Supported third-party applications.

    Checking this box will let you installs icons for these apps the next time you launch them: Amadeus Pro, BannerZest Pro, Coda, DevonThink Pro, Edgies, Espresso, Photoshop, Smultron, and ThemePark. (The specific document types are listed in the Technical Notes section.) Note: CCI 2.5.8 removes the previous option to "Install without asking me first." This option was more confusing than helpful.

  • Install Crystal Docs Icons button.

    If you have selected any of the first three checkboxes, clicking this button will proceed to install your selections. If you already have the selected set(s) installed, clicking the button will let you know this.

    • Uninstalling the Crystal Docs icons.

      If you have already installed one of the first three icon sets and you deselect its checkbox, CCI will offer to uninstall that set immediately. You can decline the offer if you wish. As of CCI 2.5.8, you can also uninstall the third-party application icons.

Notes about the Crystal Document icons

  • Source files. You can find both the zipped and the unzipped versions of all the Crystal Docs icons in the /Library/Application Support/MarsThemes/CCI/CrystalDocs folder. You can use these files to reinstall or to install manually. If you uninstall CCI, a copy of the Crystal Docs are added to your ~/Library/Application Support/MarsThemes/CCI/ folder.

Extra Options

This tab provides a variety of additional options for customizing your Mac's interface and functionality. These Extra options have been divided into five separate tabs, each covering a particular set of options: Paradigms, Graphics, Fluff, App Mods, and "Other."

Alternate Interface Paradigms

This tab gathers CCI options that require you to Think Different about ways to use the Mac interface.

  • Single Application Mode (SAM). SAM's basic function is to automatically hide all other applications and their windows whenever you switch applications. This almost elimimates window clutter but still lets you bring windows of different apps together by holding the Shift key while selecting other apps in the Finder. You'll get the most out of SAM by using Mac OS X's built-in application switcher (⌘-Tab). Starting with CCI 2.5.7, this option is disabled by default because it takes some getting used to and isn't everyone's "cup of tea." However, SAM is provided as an option because it lets you get the most out of using CrystalClear Interface. Whether you end up using it as a default or not, I encourage you to give SAM a try.
  • Single Application Mode (SAM)

    So... What is SAM? It frequently appears as an option in applications that have some application-switching functionality, but many users don't really know what it is or how to use it. Here are some of the apps I know of that offer SAM as an option:

    SAM reduces window clutter better than any other method I've found, and, together with CCI's control over window transparency, provides a superior way to keep focus on your frontmost, active window.

    Think of it as an automated way of clicking on "Hide Others" (⌥⌘H) each time you switch apps. But what if you need to see the windows of two apps at the same time? No problem! In CCI, as in many other apps that implement SAM, you just hold down the Shift key while switching. Once you learn that you can drag and drop files, folders, images, etc., without having the source and target windows visible, you'll become a SAM expert in no time!

    For the full scoop on Single Application Mode, check out my Mars article from March 2010: "The Ultimate Solution To Window Clutter: You Can Call Me SAM."

  • Suppress shadows for inactive windows. As one more aid to helping distinguish the front window from the others in your current app, as well as any visible windows from other running applications, CrystalClear Interface can eliminate shadows for any inactive windows. Click this checkbox to to turn this feature on.
  • Make windows resizable. Select this checkbox to add a "resize corner" to all your windows.
  • Hide focus rings. This option lets you choose whether or not to show the blue or graphite "focus ring" surrounding the currently active text field or button.

Additional information about these options

  • SAM. In CrystalClear Interface, SAM is enabled through use of the Crystal Menubar application, which runs in the background. As of CCI 2.5.8, you can hide the Crystal Menubar by using an option in the Extras->Graphics tab of the CCI Preferences panel. By hiding the menubar, you can still use the SAM function even if you don't want the menubar to show.
  • Resizable windows. Note that some windows are resistant to this setting—for example, the System Preferences application's main window.
  • Moving windows by their backgrounds. This option was removed in CCI 2.5.8, because it's actually superfluous given the other changes CCI makes in theming windows.

Graphics Options

  • Button Themes. This setting lets you choose between three (on Snow Leopard) or two (on Lion) different "themes" for your window's buttons and other widgets. Selecting a different radio button initiates an alert verifying that you do want to change themes. Afterwards, CCI switches the graphics files to implement the different themes and requires that you log out to put the change into effect.
  • Use recessed-style popup buttons. Click this checkbox if you prefer to use the recessed button style for popup buttons throughout the interface. Click it again to return to the default style. (Not available on Lion.)
  • Suppress horizontal scroller in file browsers. This feature eliminates the horizontal scrollbar—but not horizontal scrolling—in file browsers with multiple columns. The change is purely aesthetic, for those who prefer their windows less cluttered up with scrollbars. If you don't have a mouse that includes horizontal scrolling, however, you will want to keep this feature turned off.
  • Use small scrollbars. This option may appeal to you if you mostly use a scrollwheel (or equivalent—check out the amazing Magic Mouse for the ultimate scrolling experience!) rather than physically dragging scrollbars. The main advantage in this case is that it reduces "widget clutter" and saves some of your window's real estate for content.
  • Hide Crystal Menubar. Prior to CCI 2.5.8, users could toggle the menubar off for a session, but it would relaunch on each login. Many users have requested the ability to permanently hide the menubar... So here it is! The setting persists between sessions and is easy to change back and forth as needed.

More information about graphic options

  • Button themes. Lion caches the system graphics even more aggressively than Snow Leopard did, so it's more difficult to replace the cached graphics with new ones. As a result, on Lion you will need to restart your Mac after making this change.

Interface Fluff

  • Use window animations. This version of the software enables a fade animation when your windows open, and a zoom animation when they close. Starting with CCI 2.5.7, window animations are disabled by default, because they can seriously delay application launch on slower systems such as MacBooks or MacMinis.
  • Blur window backgrounds. This was a hard-wired default introduced in CCI 2.0, and now is included as an option you can enable or disable as needed. Why disable the blur? It turns out that the graphics function that supports the blur may strain some older systems with less memory. In addition, even the latest Macs can experience some flickering when system memory runs low, with the blur function running. Note that a change to this feature only takes effect once you close and reopen any windows already open.
  • Window overlay options. An earlier version of CrystalClear Interface experimented with using a glossy (shiny) overlay for windows, but I removed it some time ago because the implementation was buggy. For 2.5, however, the overlay idea is back and much better than before. You can use these options to set one of two different kinds of "shine," or elect to have no shine at all.

Additional information about fluff

  • Window animations. If you find your apps feeling a little sluggish, especially when opening new windows or switching from one to another, try disabling window animations. This option requires a newer Mac with a good graphics card to work smoothly.
  • Window overlays. By default, overlays are not applied to windows that contain documents for editing, since in such windows very little of the overlay would be visible.

Application-Specific Options

These two options are new in CCI 2.5.7. Both options were introduced in Crystal Black 1.0.

  • Split Mail's message viewer vertically. By default, Mail splits the message viewer horizontally, with the preview area at the bottom. Some prefer to split the viewer vertically, so that the mail preview area is on the right. This option lets you toggle between the two modes.
  • Make Fresh show twice as many items. By default, the quick-access application Fresh shows two rows of very large icons for you to use and manage recent and favorite items. This option doubles the number of items and uses smaller icons.'

Other Options

  • Show application icon in menubar. By default, CCI replaces the name of Cocoa applications with the application's icon in the system menubar. This control lets you toggle that display. As of CCI 2.5.8, the option works with any application that loads CCI, both on Snow Leopard and Lion.
  • Make all toolbars customizable. Select this option if you want to be able to customize toolbars that normally aren't customizable. The most common type of window for which this is useful is an application's preferences panel. Normally, you can't change options for icon size, or for showing only icons or only text, etc., for such windows. But with this option turned on, you can. Note for Lion users: On Lion, you no longer have access to a toolbar button, which on prior versions of Mac OS X could be used to toggle the toolbar. As a result, using the "customizable" option gives you handy access to that "hide/show" toolbar function.
  • Show CCI Global Menu in the menubar. By default, the global CCI menu icon appears in the main menu of all applications in which it's loaded. You can use this checkbox to move the CCI menu to the application's first submenu instead if you like.
  • Show CCI Global Menu in the window titlebar. Prior to CCI 2.5.8, this was the built-in default. With this function, if you right-click (ctrl-click) on the titlebar, up pops the CCI menu. However, you may not want that, so here's is a way of option out.
  • Restore Default CCI Options. The button at the bottom of this tab will reset all of CCI's settings to their factory defaults. This includes any application-specific preferences you may have saved. If you click this button, you'll see a message reminding you of this and letting you opt out if you change your mind.

Preferences

Over time, the CCI global menu has incorporated a lot of functionality that isn't available in the Preferences window. This section describes the most significant of these functions.

The top items in the menu provide access to the CCI Preferences window, which is key for customizing your experience with the software. In addition, the item titled "System Preference Pane" opens Apple's System Preferences application and loads the Pane for CrystalClear Interface.

  • System Preference Pane. You can access the CCI System Preferences either through the CCI menu or by opening the System Preferences application. The pane has controls for turning CCI on and off globally, and for adding applications to a "disabled applications" list. You can browse to add applications or drag them from the Finder. If you find that CCI isn't compatible with a certain application (e.g., it fails to launch with CCI loaded), try dragging it to this list and relaunching it. The pane also has a control for checking on CCI updates, and a Help button that launches this document.

CCI Tools

The functions in this section have specific roles can help you manage the way CrystalClear Interface works.

  • Minimize/Maximize CCI for...

    This item lets you “minimize” CCI for your current application. Instead of completely disabling CCI for the application, minimizing preserves some aspects of CCI’s theming, such as etched text, transformation of utility panels into HUD style, some coloring, and a gradient window style. It also preserves access to the CCI global menu and all of its functionality. However, it disables all of the functions available in the CCI Preferences panel. If you select the "Minimize CCI for..." option, CCI will need to relaunch your current application. When it restarts, the menu option will change to "Maximize CCI for...", which will reverse the process.Selecting this option requires CCI to relaunch your application.instead of setting the checkbox in the CCI Preferences panel. For an application that’s been minimized, the menu option will then change to let you “maximize” it.

    So, why would you want to minimize CCI for a given application? Typically, you would take this step if an application has become unstable while running with CCI inside. Quite often, minimizing CCI will reduce or eliminate any instability and is a useful step to take before deciding to disable CCI for the app.

  • Disable CCI for...

    Selecting this function will relaunch your current application, after which it will run without loading CrystalClear Interface. You will no longer have access to the CCI global menu in this application, but you can use the CCI System Preferences pane to re-enable it if you wish. Using the global menu item to disable an application has the same effect as dragging it into the list of disabled applications in the pane's list, as described previously.

  • Preset Themes. This submenu lets you change among CCI's preset themes right from the global menu.
  • Frosted Crystals. Also in the CCI global menu, this submenu lets you change your desktop picture to one of the "Frosted Crystals" that come with CrystalClear Interface. These desktops are designed to complement CCI's eight preset themes.
  • Light Up Menubar. This option improves readability of items in the Crystal Menubar when it's in transparent mode and superimposed against a dark desktop picture.
  • Toggle your menu text between black and white. This feature lets you load a version of the CCI system graphics that uses white text for menus instead of the default black. You can, of course, toggle back to the default.
  • Toggle your "menu extra" icons between black and white. This function lets you switch to using white custom menu icons instead of the black defaults, as the need arises.The feature will install the icons, restart your menu extras, and refresh the Apple icons, all in one step! (You can also easily switch back, of course!) Included are 14 icons for the major Apple "menu extras," as well as icons for third-party applications (up to 20 in CCI 2.5.8):
  • Apple

    Third-Party

    AirPort
    Battery
    Bluetooth
    Displays
    Eject
    iChat
    Ink
    Keychain
    Script
    Spaces
    Spotlight
    Sync
    TimeMachine
    UniversalAccess
    User
    Volume

    Autopilot
    Bowtie
    Chronosync
    Clusters
    CoverSutra
    DragThing
    DropCopy
    Evernote
    FastScripts
    GeekTool
    Growl
    Hazel
    Hyperspaces
    iKey
    MagicPrefs
    OpenMenuX
    ShoveBox
    TotalFinder
    Twitterrific
    Voila

  • Light Up Menubar. CCI 2.5.5 added this option, which lets users "light up" their desktop underneath the Crystal Menubar when it's in transparent mode, improving readability of the menu titles when using a dark desktop picture. The feature also turns the menu title text from black to white.
  • Dark Desktop/Light Desktop. These options let you specify whether your current desktop is very dark or very light. Doing so can change the contrast colors for text in your interface, making your current theme compatible with your new desktop’s brightness.
  • Re-Crystalize Windows makes CCI go over the window's views again to try to catch changes to background color and other settings that it missed the first time around. (Note that most of the contrast colors are now set outside the CCI process itself, so this won't always fix a contrast problem.)

Additional information about the CCI Tools

  • Minimizing CCI. You can also minimize and de-minimize CCI for an application by using the checkbox at the top of its Preferences window.
  • Dark Desktop/Light Desktop. If you use this feature, you should check its setting whenever you find the text contrast color misbehaving in a window. You may have left the setting on but now need to turn it off, or you may need to toggle between a Dark to a Light desktop (or vice versa)
  • Switching Menu Text Color. When you toggle the color of menu text from black to white (and vice versa), the change is only visible once an application has been restarted. You will need to relaunch all your apps to put this change into effect.
  • Toggle Crystal Menubar. Prior to CCI 2.5.8, you could toggle the CCI Menubar from the global menu. Now, however, you can permanently hide it you choose using a new option in the CCI Preferences panel.

Text Tools

I added these tools to CCI out of frustration that many of the fine apps I use for formatting text leave out one or more of the various text format panels that are part of Apple’s Cocoa frameworks. Sometimes you can’t find a Color panel, sometimes the Font panel is hidden, and outside of RTF editors like TextEdit, Bean, and DevonThink Pro, you hardly ever have easy access to the Table panel. And if you want to make a list or use your defined text styles, you can toggle the formatting Ruler on and off as well.

Contextual Menu. Most of the text tools are also available in a handy contextual menu available wherever you can write and edit rich text.

Between the global menu and the contextual menu, the CCI Text Tools include the following text editing functions:

  • Show Fonts
  • Show Colors
  • Font Options
  • Styles. A lot of editing apps provide a style menu by default, but it doesn't always have the same set of tools I like at my disposal. In particular, these are usually missing:
    • Strikethrough
    • Copy Style
    • Paste Style
    • Paste as Text (sometimes called "Paste Using Current Style")
    • Paste as Rich Text
  • Formatting. A "Formats" menu is also built in to Mac OS X's text system, but it appears less frequently even than the Styles menu. In particular, I can't do without these now that I always have 'em at my fingertips:
    • Add Link
    • Table (Add/Edit)
    • List (Add/Edit)
    • Spacing
    • Toggle Ruler
    • Copy/Paste Ruler

Help

The Help section of the CCI global menu has the following items:

  • Uninstall CCI. Rather than having to find and launch a separate program to uninstall CrystalClear Interface, you can now do so simply by selecting this menu item. Of course, the Uninstall panel does give you an out if you change your mind. :-)
  • Usage Tips. If you need to re-read the little window that zoomed in when you first ran CCI, you'll find it here.
  • Help. This item links you to the online version of this User's Guide.
  • Contact.This item provides a quick and easy way to send me feedback about CrystalClear Interface.
  • Purchase/License Info. If you're a license-holder, select this item to see information about your license. If you aren't, select this item to purchase one.
  • Check for Updates. Rather than having to make a trip to the CCI website or to the CCI System Preferences, you can now just select this item to see if a new version has been released. CCI also now incorporates Sparkle, which will automatically notify you when a new release of CCI is available.

Tips and Gotchas

Login on Lion

One reason Lion can take so long to load CCI when you log in is that by default it caches all the windows of all open applications when you log out. If you decline Lion's offers to reopen windows when you log out, the process of logging with CCI active will be much smoother.

Window Frame Styles

When choosing a window frame, notice that some of them look better with a more transparent color (e.g., Smooth, Glass), while others (e.g., Deep Bevel) look best with less transparency.

Coordinated Colors

If you change your window themes, or your window colors, and find that your tables, outline views, boxes, and other interface elements are no longer coordinated with your window colors, try selecting CCI Tools > Other Tools > Re-Crystalize Windows from the CCI global menu.

Text Color Contrast

If you find that text on window elements no longer sets its color to the correct contrast (either black, or white), check your setting for "Desktop Brightness." You may have earlier selected "Dark Desktop" or "Light Desktop" from the CCI global menu, but now need to change that setting.

Applications CCI Doesn't Theme

  • Carbon Apps. CCI will not run in Mac OS X applications built with Apple's older “Carbon” frameworks.It runs only in applications developed using the “Cocoa” frameworks introduced in 2000 as part of Mac OS X. Most of the applications Apple builds today are Cocoa apps. As of iTunes 10.4, iTunes finally joins the dwindling number of holdouts among Apple-provided apps (DVD Player is the only one I know of now). Nearly all new Mac apps built today use the Cocoa frameworks, but a number of long-running, high-profile apps are still built with Carbon. In this latter category are all apps from Microsoft, Adobe and Intuit, as well as some older apps from Mac vendors that are now building with Cocoa, such as BBEdit (BareBones) and Snapz Pro X (Ambrosia). Another high-profile example is Firefox and related applications such as Thunderbird, Flock, and Nvu. (However, the Firefox-Gecko-based web browser Camino uses the Cocoa frameworks.) Note: The latest releases of MIcrosoft Office for Mac and Adobe Photoshop CS5 use the Cocoa frameworks, but in a way that appears to be incompatible with CCI.
  • Other Non-Cocoa Apps. CCI only loads into apps that use Apple's Cocoa frameworks. Notable applications that are not Carbon but not fully Cocoa are Firefox and Chrome.
  • Excluded or Disabled Apps. These are applications that you've added to your list of apps for which CCI should be disabled, or those that are in CCI's list of "Excluded" apps. The "Excluded" list is set up to keep CCI from loading into apps that either don't benefit from its theming prowess, or are known to be fully incompatible with CCI. More about the "Excluded" list is included in the "Technical Notes" document.

Known Bugs

A full set of known bugs is available on this website. Here are the more noticeable bugs, and possible workarounds.

  • Snow Leopard
    • Finder unexpectedly restarts when you eject a disk image. The workaround for this is to select another item in the sidebar after ejecting the disk image, and before Finder completes the eject operation.
    • Springy crashes when you close a window that's set to icon view, unless you have set the app's preference to terminate when the last window closes.
    • When using the Glossy button theme, the buttons may appear with blue "stripes" inside their border when rendering on windows that don't load CCI.
    • Adjusting the color sliders when working in HSB values causes the H, S, and B values to change when you change one of the others.
    • When upgrading to iTunes 10.4 or later, the "license agreement" screen will freeze, not letting you click any button. The solution is to add iTunes to your list of "disabled" apps in CCI's System Preferences pane, and then run iTunes again. After you get iTunes running, you can, if you wish, re-enable CCI for iTunes, since 10.4 and later will now load it.
  • Lion (in addition to those for Snow Leopard)
    • On Lion, the Finder sidebar text tends to "smear" when you resize the window. The problem corrects itself through various actions, including resizing the sidebar.
    • Functions that require user authentication — such as changing button themes, installing icons, or changing menu extra icons — don't work with TextEdit for some unknown reason.
    • Because of Lion's very robust caching of windows and window content, the process of logging in when running CCI can take much longer than on Snow Leopard. Sometimes, login goes quickly... other times not. Loading into individual apps also seems to be a bit slower than on Snow Leopard.
    • When Safari first launches, the URL location field has a transparent background. The second window you launch will not have this problem.

Application Incompatibilities

CCI now maintains a list of applications known to be incompatible when it is running normally. The first time you open such an application, you'll see a warning that gives you the option to either "minimize" CCI or to disable it entirely. The notice will also explain the difficulty and provide a suggestion about whether to disable CCI or to minimize it. You can also disable or minimize CCI from its global menu. (If you know of an application that is incompatible with CrystalClear Interface, please drop me an email letting me know, so I can either try to fix the problem or add the app to the list.)

Incompatibilities on Snow Leopard:

  • VoodooPad (suggestion: Minimize)
  • Coda (suggestion: Disable)
  • iFreeMem 2 (suggestion: Disable)
  • App Store (disabled by default)
  • QuickTime Player (minimized by default)
  • Adobe Photoshop CS5 (minimized by default)
  • Delicious Library
  • File Finder
  • Mathematica
  • Adobe Acrobat 8.0
  • DeKstasy

Credits & Tech Notes

CrystalClear Interface (CCI) 2.5.8 requires Mac OS X 10.6 ("Snow Leopard") or Mac OS X 10.7.1 or 10.7.2 ("Lion") . Note that when run on Lion, CCI 2.5.8 has some functional limitations, some quirky behavior, and it doesn't provide fully themed system graphics. System requirements are for a PowerPC or Intel system with at least 2GB of RAM, running at least two processors at a minimum speed of 2Ghz.

Those interested in more technical information about CrystalClear Interface—including details about its components and changes made during installation—refer to the "Technical Notes" document.

The development of CrystalClear Interface has benefited from the work of many fine Cocoa software developers who have been generous enough to make their work available as open source for others to use and learn by. The following is a list all of the developers CCI is most deeply indebted to (many of whom would probably prefer not to have their work associated with it!). :-) In some cases, these developers' code were mainly inspirational, while in other cases I shamelessly lifted their work and plopped it into CCI. The list is not in any particular order.

Developer (Application) Class or Project
Andy Matuschak (Sparkle) NSFileManager+Authentication (class)
James Hoover (Bean) Strikethrough, logout code
Uli Kusterer UKCustomWindowFrame (class)
Matt Gemmell PolishedWindow (class)
Dave Batton DBBackgroundCheck (project/demo)
Wade Tregaskis Rotated Windows (project/demo)
Jeff Ganyard Styled Windows (project/demo)
Frank Vercruesse DeVercruesseProcess (and related classes)
HAS (objc-appscript) connect (class)
Makoto Kinoshita (Shiira) HMBlkScroller (class)
Alcor/Blacktree (Quicksilver) NSWorkspace_BLTRExtensions (class)
Allan Odgaard (TextMate) Relaunch code
Michael Parrot SetAlphaValue (software)
Peter Borg (Smultron) General inspiration and excellent code
Omni Group (OmniFoundation) NSObject-OFExtensions
Graham Cox (DrawKit) NSColor+GCAdditions
David Sinclair (Dejal Systems) DSWindowCategories
Darkshadow (Night Productions) DSGeneralOutlineView
Geoff Reedy (StepMenus) StepMenusPreferencePane (class)
StepMenusDisabledApplications (class)
StepMenusCommonUtils (class)
Steve Gehrman (CocoaTech) NTPrefsBox (class part of the PathFinder SDK)
Mike Soloman (SIMBL) SIMBL (software)

Version History

Date Version Information
01.29.12 2.5.8.6.
  • Adds code to prevent its install or uninstall on Mac OS X 10.7.3, which has yet another new set of system graphics files, which are incompatible with both 10.7.1 and 10.7.2.
  • Adds code to be compatible with the recently released Mars Text Tools.
11.10.11 2.5.8.5. This release adds support for Lion 10.7.2, improves performance, and fixes bugs on both OS's.

Enhancements
  • Adds support for Mac OS X 10.7.2.
  • Expands support for more CCI custom graphics — mostly various types of buttons — on Lion.
Bug fixes
  • Fixes a bug that could cause CCI to mis-theme some buttons and text labels when the user has selected the Aqua button theme.
  • Fixed a bug that caused applications to crash after changing menu extra icons from black to white, and vice versa.
  • On Lion, made several changes to ensure that application and global preference settings are not affected by installing or uninstalling CrystalClear Interface.
  • Also on Lion, fixed a few CCI graphics that weren't rendering correctly.
Other (architectural):
  • Reorganized core graphics files, zipping whole set for each OS and installing only the relevant set.
  • Added new property list to store IDs for apps that have had preferences plist edited while running CCI. Will use this list to remove those settings when CCI is uninstalled.
  • Eliminated use of the "pointer window" to show new users where the CCI global menu is located.
09.26.11 2.5.8.4. This release fixes bugs on both Snow Leopard and Lion and adds graphics for Lion.

On 10.6 and 10.7:
  • Fixed a bug that could cause difficulty in enabling CCI after installing a license.
  • Fixed a setting that could cause white-contrast text to have over-etched shadows on some buttons.
  • Fixed a bug that could cause CCI to fail to restore a user's existing license when updating to a new version of CCI.
On 10.7:
  • Added CCI gradient-style graphics for regular scrollbars.
09.10.11 2.5.8.3. This release fixes bugs in using CCI on Mac OS X 10.7 ("Lion").

Bug fixes:
  • Added code to preserve users' custom Finder settings when uninstalling CCI.
  • Fixed Safari graphics files so that Safari is restored correctly when uninstalling.
  • Prevented users on Mac OS X 10.7.2 from installing CCI. This OS update, not yet released from Apple, has new graphics files not compatible with CCI.
09.06.11 2.5.8.2. This release fixes bugs in using CCI on Mac OS X 10.7 ("Lion").

Bug fixes:
  • CCI now forces users to restart their Mac after installing or uninstalling CCI. This helps overcome a problem on Lion that can make it appear that CCI either hasn't been installed or hasn't been uninstalled. (A restart isn't necessary for Snow Leopard, but it isn't practical to require a logout on Snow Leopard and a restart on Lion.)
  • Removed graphics files for Apple apps (Safari, Mail, Preview) until Lion-specific files can be prepared. The Safari graphics in versions before 2.5.8.2 did not completely restore Safari graphics to their defaults.
  • Eliminated code for Lion that caused users' custom System Preferences to revert to the Lion defaults.
09.02.11 2.5.8.1. This release fixes bugs related to the CCI Uninstaller and the License Installer.

Bug fixes:
  • This update fixes a bug with the Uninstaller that could cause it to fail for new users who installed CCI and then almost immediately tried to uninstall it. It also fixes a related bug that failed to insert the current version number of CCI into the user's preferences property list.
  • In addition, the license installer program has now been updated for CCI 2.5.8. The earlier license installer failed to recognize licenses for the new version of CCI.
08.29.11 2.5.8. This is a major release that introduces a new architecture for the software and drops support for Mac OS X 10.5 ("Leopard"). It includes a variety of new features, though many are a bit subtle. In addition, the update introduces numerous enhancements to performance and usability.

Architecture changes:
  • CCI 2.5.8 can only be installed on Mac OS X 10.6 ("Snow Leopard") and Mac OS X 10.7 ("Lion"). Support for Lion, while not as extensive as that for Snow Leopard, is much improved over 2.5.7.2.
  • CCI no longer requires SIMBL, and it no longer uses the InputManager plugin.
  • CCI is now installed as part of the MarsThemes folder, where it runs as a plugin for the new MarsThemes Loader software.
  • A new MarsThemes Agent program watches application launch events and automatically loads CCI into applications that can use CCI's functionality.
  • The new architecture allows CCI to eliminate the "ResetFinder" application that launched on login and forced Finder to relaunch to ensure that Finder would load CCI automatically. "ResetFinder" could cause problems with the login process — including generating AppleScript errors — and interfered with use of Finder plugins like TotalFinder.
  • With the new MarsThemes Loader software, it will be possible to allow CCI and Crystal Black — as well as any future MarsThemes plugins — to be installed and used simultaneously.
  • CCI modifies one of the two main systm graphics files for Lion—the one that determines color/appearance for the menubar, menu highlights, Spotlight bar, and a few other window-related items. However, CCI doesn't provide any separate graphics for buttons or other controls.
New features:
  • All applications on both Snow Leopard and Lion can now have their name replaced by their icon in the main menubar.
  • CCI now themes the ruler view in RTF editing applications.
  • Like Crystal Black, CCI now themes the buttons of the Font Panel.
  • Users can now uninstall, as well as install, third-party Crystal Docs icons from the CCI Prefs Panel.
  • The Uninstaller now offers to remove any Crystal Docs icon sets the user has installed.
  • Users can now choose whether or not to show the CCI global menu as a contextual menu in window titlebars. The option is added to the Extras»Other tab in CCI Prefs Panel.
  • Users can now hide the Crystal Menubar if they choose. The option is in the Extras»Graphics tab.
Enhancements:
  • This release updates the application graphics installed for Safari and iWork, for compatibility with changes Apple introduced in July 2011.
  • Reliability and performance of the Color Panel is improved when used to modify CCI custom colors.
  • CCI now automatically loads into the LoginWindow process, as well as other system processes that generate alert windows — including User Notifications and Authentications.
  • Previously, CCI could not automatically load into "agent" applications that use 64-bit memory. This type of application runs without a menubar and doesn't appear in the Dock. Examples of agents that run natively with 64-bit memory are Hazel, CoverSutra, and MenuCalendarClock for iCal.
  • CCI now automatically changes the eject button in Finder to provide appropriate contrast color when the outline view background changes.
  • This version improves settings for the color of table and outline views — for those that use alternating row colors and those that don't.
  • The set of white Apple menu extras provided now includes the Script and Keychain icons.
  • Added a white menu extra for TotalFinder.
  • Slightly modified the DarkFire theme (the default CCI theme) to better complement the Dark Fire "frosted crystal" desktop picture.
  • Expanded the set of outline and tableviews that can support dark backgrounds with white text. Examples are Activity Monitor and System Preferences.
Bug fixes (on Snow Leopard):
  • The Finder's eject button works again.
  • Prevents use of the CCI 2.5.8 uninstaller to uninstall prior versions of the software. Doing so could cause the uninstall process to fail or perform incompletely.
  • A bug in previous versions could make switching button themes unreliable. This bug is fixed in 2.5.7.2
Other changes:
  • The Font Options panel has been removed from the CCI Text Tools, because of an incompatibility with Lion.
  • Removed the option to install third-party icons automatically, as this was more confusing than helpful.
07.10.11 2.5.7.2. This release updates the system graphics files to include files for Mac OS X 10.7 ("Lion").

Modifications for Lion:
  • CCI modifies one of the two main systm graphics files for Lion—the one that determines color/appearance for the menubar, menu highlights, Spotlight bar, and a few other window-related items. However, CCI doesn't provide any separate graphics for buttons or other controls.
  • The CCI Preference Pane does not enable access to the "Glossy" button theme on Lion.
  • CCI has code changes to reflect one or two changes in the way Lion behaves.
Bug fix:
  • A bug in previous versions could make switching button themes unreliable. This bug is fixed in 2.5.7.2
05.22.11 2.5.7.1. This release fixes a couple of bugs in CCI 2.5.7, and introduces one new option.

New feature:
  • In the "Alternative Paradigms" tab of CCI Extras, you can now choose whether or not to show the blue or graphite "focus ring" surrounding the currently active text field or button. This feature is added because 2.5.7.1 abandons the experiment—introduced in CCI 2.5.0—of changing the focus ring color to complement your window color.
Bug fixes:
  • Fixed the bug that caused Time Machine to display with background transparency and a fuzzy foreground color.
  • Fixed a bug that could cause the Crystal Menubar to quit and disable CCI after exiting from a full-screen view.
  • Reworked the calculation for alternate row colors in some outline views. In 2.5.7, these were inadvertently set too light.
  • Changed the animation timing for fade-in windows in order to speed initial window display.
  • Squashed a bug that could remove the background image from Installer.app when used to install new software.
05.18.11 2.5.7. This release improves stability, addresses several bugs and other issues, and introduces some minor enhancements. Note: This will be the last release of CrystalClear Interface for Mac OS X 10.5 ("Leopard").

Enhancements:
  • Added custom application mods from Crystal Black in a new "Extras" tab.
  • Updated custom graphics for Safari 5.0.
  • Added numerous custom graphics for applications and menubar icons, including: Preview, Mail, Automator, Safari, Hyperspaces, Twitterrific, Voila, DragThing, and iWork.
  • Added custom modifications for a few third-party applications, including Leap, Path Finder, Chronosync, and TextEdit.
  • Rebuilt the CCI Uninstaller program to overcome some weaknesses in the previous version, which could fail to remove some components if not run from the CCI menubar or from the disk image. In addition, the program now automatically restores default menu icons if you have changed them through CCI.
  • Eliminated the nested "CCI Tools" menu to make it easier to find and use the "Re-Crystalize Windows" and "Toggle Crystal Menubar" functions in the CCI global menu.
Issues addressed:
  • The CCI installer now detects Crystal Black and prevents users from installing CCI if Crystal Black is running.
  • Turned off window animations by default. Using this option on slower systems such as MacBooks or MacMinis causes a serious delay in launching applications.
  • Turned off Single Application Mode (SAM) by default. SAM is the best way to run CCI, but it's disorienting to users who aren't used to it.
  • Fixed the "ResetFinder" application to ensure it retains windows from previous session.
  • Fixed a system graphics file to ensure gradient toolbars are used with both graphite and blue system colors.
  • Eliminated a few routines that caused excessive overhead and possible application crashes—for example, the experimental setting of custom focus ring colors on popup buttons, and the use of overlay images on HUD panels with toolbars.
Bug fixes:
  • Fixed a bug that could cause an AppleScript error after installing and opening a new application.
  • Improved routines for setting custom colors for outline views and panels.
  • Fixed some inconsistencies in the application of contrast text colors.
  • Numerous code improvements to improve stability and reduce memory and processor use.
  • Killed a bug that prevented the Icons Uninstalled confirmation sheet from closing when user clicks "OK."
  • Support added for App Store, QuickTime Player (on Snow Leopard), and Adobe Photoshop CS5, which are incompatible with CCI for various reasons. CCI 2.5.7 automatically disables CCI for App Store, and minimizes CCI for QuickTime Player and Photoshop CS5.
08.01.10 2.5.6.3. This release fixes a few bugs that can have a noticeable impact on window and view display.

Bug fixes:
  • Version 2.5.6.2 introduced a bug that could unexpectedly cause windows to take on the theme of another window type. The most common instance is to see Heads-Up Display (HUD) panels, such as the Inspectors in Pages, switch from their normal translucent black appearance to take on the color of the window being inspected. Another example is that of a window having its toolbar switch from the window's normal color to that of an accompanying HUD panel.
  • This release also fixes a bug that caused delay in correctly theming the color of text in file browser views, when the user clicks a node that adds a new column to the browser. In this case, the new column's text wouldn't switch to white (in the case of a dark browser background) immediately, but only after a one- or two-second delay.
  • Fixed the bug that eliminated the beautiful gradient background in Quicksilver's Preferences window.
  • Fixed a bug that caused the frontmost window in Quicken 2006 to appear blank when you switch to the application while using SAM.
07.29.10 2.5.6.2. This release addresses several bugs, and adds some minor enhancements.

Enhancements:
  • Modified the color of Split Views, such as the one in Finder, to make it more opaque and prevent the distracting "see through" effect.
  • Modified the sidebar headers in iPhoto to change color in response to changes in contrast color.
  • Forced text in iPhoto's status bar to always be white against the dark gradient background there.
  • Modified the default "diffhunk" and "highlight" colors in Xcode's Snapshot comparison window, making your code changes readable when viewing against a very dark backgfound.
  • Added and enhanced a special contextual menu for Xcode's Snapshot comparison window that gives users access to the comparator configuration sheet. The menu is titled "Customize View."
  • Enhanced the browser view in Interface Builder's document window.
  • The "Resize All Windows" function now extends to sheets as well.
Bug fixes:
  • Fixed a bug that caused windows to start flashing uncontrollably if you were to move the Alpha slider for main or background windows all the way to the left.
  • Fixed a bug introduced in 2.5.6.1 that would cause an outline view with a light background to get white contrast text when the window loses focus.
  • In previous versions, some applications containing Java or Carbon components would sometimes have difficulty or even crash when trying to use the Open/Save panel.
  • Addressed a bug that sometimes causes the first window Finder opens to be titled "No Title."
  • Fixed a bug introduced in 2.5.6.1 that in certain circumstances caused inactive Finder windows to display with broken, diagonal lines, and/or to reveal contents of the windows list or browser views.
  • Fixed the bug that could cause unexpected behavior when editing rows in table views.
  • When using the Gradient theme on Snow Leopard, a bug prevented "default" buttons from animating on sheets and/or sometimes disappearing.
  • Addressed the bug that could cause some alert windows and sheets from displaying without resizing their backgrounds appropriately.
  • Fixed a bug introduced in 2.5.6.1 that could cause some tables in HUD (translucent black) windows to display without using the appropriate alternating row colors, thereby producing the wrong text contrast color.
07.21.10 2.5.6.1. This release addresses several bugs, and some minor enhancements.

Enhancements:
  • When using the new Gradient theme, the text of selected tabs now receives the appropriate contrast color (white).
  • Changed the setting for blank windows in Safari, so that it takes your color setting for "Text background" rather than a default, slightly translucent white color.
  • Changed the setting for Finder Info windows, so they adopt your setting for window color rather than the very translucent, light color previously applied by default.
  • Changed the background colors in DevonThink's list views, so they use the same opacity levels as other outline views. The change also affects the log list view in Console.
  • Themed background colors for Packages, which show up when running that app in 32-bit mode.
Bug fixes:
  • Windows that show the CCI overlay view ("horizontal shine" or "diagonal shine") retain the overlay when you open new windows, and when switching panes in apps like System Preferences.
  • You can now use the Tables editor panel normally. Previously, this panel (and some other, similar, ones) would lose focus each time you applied a change to the main window. This bug also affected Finder's "Continuous Info" window (⌥⌘I), which would require an extra click when changing focus to the Finder window.
  • The bugs in Little Snapper that prevented use of the zoom slider and caused the main window background to turn white are now fixed.
  • This release restores support for PowerPC Macintoshes.
  • Fixed an error in the Gradient button graphics on Leopard, which caused an unattractive background on pressed buttons, as well as an inconsistency in the appearance of some tabs and buttons.
  • Fixed an error in the install script, which prevented the custom CCI graphics (mainly for the tab bar) from being applied to Safari.
07.12.10 2.5.6. This major release, a free upgrade for all users, includes the following new features, enhancements, and bug fixes. The new features only apply when running CCI 2.5.6 on Snow Leopard.

New features:
  • This release includes a beautiful, entirely new button theme for Snow Leopard, a "Gradient" theme similar to the one that's been available for Leopard users.
  • You can now install the "Frosted Crystal" desktop pictures right from the global menu.
  • To complement the "Light Up Menubar" and "Dark Light" theme introduced in 2.5.5, this release lets you switch out the default black icons used in the system status bar with white versions. The set of icons includes 14 of Apple's "menu extras" as well as statusbar icons for 14 third-party apps. (All the icons are listed in the CCI Tools section).
    You can switch between white and black versions of the statusbar icons right from the CCI global menu.
Enhancements:
  • CCI now resets the trial period for users who have installed a more recent version after their trial period on an earlier release has expired.
  • Removed redundant titles from Finder windows when using TotalFinder.
  • Cover Flow views in the Finder (and other apps) are now themed with a background color other than black, a dark color based on your chosen OutlineView color.
  • When running CCI with Single Application Mode (SAM) turned off, CCI now defaults to bringing all windows of an activated application to the front. The normal Mac OS X mode brings only the activated window forward, leaving other windows of the same application further down in the layer hierarchy.
  • The "Dark Fire" theme is redesigned to provide fans of darker desktops an alternative to "Dark Light."
Bug fixes:
  • Fixed a bug that prevented use of the "Save As" panel in all applications when user has set the "Text View" color to be more than 50% transparent.
  • Fixed bug that caused text shadows to appear dark yellow on some buttons, when using the gradient theme on Leopard.
  • Fixed bug that prevented users from disabling CCI for Adobe Photoshop.
  • Fixed a bug that prevented DevonThink users from adding new sheets to their library
  • Fixed a bug that interfered with TabExpose in Safari
  • Fixed a bug that would cause apps to crash when using non-English keyboards and entering accent characters.
06.09.10 2.5.5.1. This update fixes a bug that prevented users from changing the transparency of windows from the CCI Preferences window. The bug affected transparency values for front, back, and back application windows, as well as special values for titled and untitled windows.
06.07.10 2.5.5. This update contains the following changes:

New features:
  • When using the Crystal Menubar in "transparent" mode on Snow Leopard, a new feature in the CCI Global Menu lets you shine a light against your desktop picture to improve readability. This feature also turns menu title color from black to white, though you must restart each application for the text color change to take effect.
  • You can now change themes from a new "Themes" submenu in the global menu.
  • On Snow Leopard, new users will see a clear pointer to the location of the CCI Global Menu when first launching a CCI-enabled app.
Enhancements:
  • Made the CCI Text Tools context menu more obvious.
  • Improved contrast for table selected rows in HUD windows.
  • Improved calculation of background colors for tables and outline views so that they work reasonably well when users set the OutlineView color in CCI to a very dark and/or very transparent color.
  • Redesigned the "In The Dark" theme, now named "Dark Light," to utilize the contrast enhancements previously described.
  • Made use of dark/transparent background color in the Finder's sidebar practical by modding the background of the sidebar's section headings.
  • Implemented several custom modifications to Espresso's outline view.
  • Redesigned images used for Crystal Menubar with a somewhat softer "shine."
  • Now remembers your icon and "incompatible app" settings if you uninstall and then reinstall CCI.
  • Installing and uninstalling icon sets now requires only one authentication when changes are made before restarting the application in which authentication occurs.
Bug fixes:
  • Fixed an issue that prevented dragging from Interface Builder's Connections panel.
  • Fixed a bug in iPhoto that prevented using the "New" album/slideshow/etc. sheet.
  • Fixed a bug in some outline views (e.g., Finder) that could cause "smearing" of text when using a very transparent Outline View color.
  • Colors in outline views and boxes now change immediately as you change custom CCI colors.
  • Implemented a fix to minimize a bug that causes custom colors to change hue (to a maroon color) when you set a color's saturation level to zero.
  • Hopefully eliminated a bug that could cause multiple "Thanks for trying..." and "Tips for Using..." windows to open when first logging in after installing CrystalClear Interface.
  • Fixed an issue that caused a conflict with 1Password 3.x on Leopard, Neutrino, and other apps using a class with the same name as one used in CCI.
  • Restored loading of CCI into Adobe Photoshop, to enable use of the Crystal Docs icon set for Photoshop. Users who have a conflict with Photoshop (likely caused by an incompatible plugin) can disable Photoshop in CCI's System Preferences pane.
05.05.10 2.5.4. This update contains the following changes:
  • Sparkle has been incorporated to alert users for CCI Updates.
  • Added a custom modification for PathFinder so that its desktop doesn't obscure your desktop picture.
04.30.10 2.5.3. This update contains a number of bug fixes and improvements to existing functions, including
  • Modified the setDesktopBrightness method so that any change is instantly reflected in the open windows.
  • Fixed problem that prevented users from emptying the Finder's trash by opening the Trash window and clicking the "Empty" button.
  • Fine-tuned calculation of contrast text colors, improving the reliability of this feature.
  • Added method for turning CrystalMenubar off when a full screen window appears, and then back on when that window closes.
  • Made further adjustments to the diminish the problem of disabled draggable views when users have the "windows movable by background" option set.
  • Added custom mod to have Finder banners (e.g., Shared) set to style 3 instead of 5.
  • Fixed problem with setting custom alpha values for windows, which could conflict with settings for an app's default main and back alpha values.
  • Fixed problem with theming textfield cells that are organized in a matrix.
  • Fixed bug that could cause windows to "flash" when becoming key after being activated by another visible app.
  • Fixed bug that was causing strange behavior in the color panel, when adjusting any custom color while the CC Prefs window was open.
  • Fixed bug that caused some windows of 64-bit apps to not become visible automatically when opened for a second time. (Occurs only for one-shot windows like Activity Monitor, and iCal).
04.25.10 2.5.2. This update fixes numerous bugs and makes other improvements, including:
  • Colors of table and outline view backgrounds are better coordinated, as well as the calculation of alternating row colors. Fixed situations where table background colors weren't updating reliably when user makes a theme or color change. Eliminated a problem where the background color of selected text or table rows failed to reflect the current theme colors.
  • Fine-tuned calculation of contrast text colors, improving the reliability of this feature.
  • Windows no longer fade in when a user has turned Window Animations off.
  • Prevented the initial windows of 64-bit apps from fading in, speeding and smoothing their rendering.
  • Upon launch, Finder windows (on Snow Leopard) no longer show a perpetually spinning progress indicator in their status bars.
  • Fixed a problem in iMovie that caused its Info panels to get the wrong text color.
  • Addressed an issue where licensed users could be presented with multiple CCI-related windows upon a reinstall.
  • On Leopard, corrected an error that caused the wrong button style to appear in some cases when the Leopard gradient buttons were active.
04.18.10 2.5.1. This update strengthens the filter that keeps CCI from loading into Carbon applications like Adobe Photoshop. It fixes several bugs that could cause apps to crash: Because of a problem updating the application menu, in some cases where a user has no license file, and in some cases when terminating applications. It also changes the method for determining alpha value of alternating row colors, and modifies the ResetFinder script.
04.14.10 2.5.0.2. This update fixes a bug that affected setting menubar icons on for Snow Leopard (64-bit apps only). It also correctly sets the application version number for update checking, and modifies the ResetFinder script.
04.13.10 2.5.0.1. This update fixes a problem removing disabled applications from the CrystalClear Interface System Preference pane, when the application to be removed no longer exists on the user's system. It also adds a warning for Leopard users when they turn on the option for showing the application icon in the menubar, explaining that this option will disable the Services menu that appears in the application menu. For Snow Leopard users, this update adds a warning that turning on window "background blur" will cause display problems for windows appearing in Expose and Spaces. Finally, it fixes the installer to account for users who don't already have a ScriptingAdditions folder, so that SIMBL will be correctly installed.
04.09.10 2.5.0. This version adds numerous enhancements and bug fixes. Enhancements of particular note:
  • This version is now completely compatible with Mac OS X 10.6 ("Snow Leopard"). On Snow Leopard, 32-bit applications are loaded quickly, as on Mac OS X 10.5 ("Leopard"). 64-bit applications are loaded using SIMBL, which causes an initial delay in the loading of CCI
  • Adds support for the Finder on Snow Leopard.
  • Adds an optional set of document icons, Crystal Docs, that can be installed and/or uninstalled within the CCI Preferences panel.
  • Adds a new button theme ("Glossy") and the ability to robustly switch between Apple's Aqua buttons and the CCI buttons.
  • Improves access to the CCI global menu as a context menu "popup."
  • Adds eight all-new preset themes.
  • Adds various additional preference settings, including the ability to access hidden settings in window toolbars.
  • Adds a gratuitous interface addition consisting of two different "shines" that can be applied to windows.
  • On Snow Leopard, the CrystalMenubar can be configured to run "clear," rather than "translucent," as on Leopard.
  • Enhances the suite of "text tools" available, and adds a context menu for them as well.
  • Uninstall is now embedded in the application and can be accessed from the global menu.
  • Implements numerous code optimizations and bug fixes, and further enhances the accuracy of contrast colors in search fields, HUD windows, and table views.
09.08.09 2.2.1.1. This release is a universal binary that will work on both Intel and PowerPC systems. It fixes a bug that caused certain kinds of windows (e.g., Adium's Contacts list) to gradually expand vertically each time they were reopened. It also updates the version number shown on CCI's windows to 2.2.1.
09.01.09 2.2.1. Adds support for installing CCI 2.2 on Snow Leopard, and adds a new window frame, "Glass HUD," to CCI Preferences. Also fixes a bug that caused text color contrast to be unreliable in Find panels. This release should also fix a problem users have reported about running CCI on PowerPC G5 systems.
08.27.09 Version 2.2.0.2. Fixes the installer to prevent installation on Snow Leopard systems. Fixed the uninstaller to handle the latest versions of 2.2.
08.25.09 Version 2.2.0.1. Fixes a bug that could cause table views to disappear temporarily. Also adds a new option to let users disable the window blur effect.
08.20.09 Version 2.2.0. Major upgrade adds several new features to the global menu item, improves the contrast color functionality, expands theming to new interface elements and more applications, provides better handling of incompatible applications, and includes an introductory window for new users that highlights usage tips. Also implements numerous bug fixes expands compatibility to more applications.
06.17.09 Version 2.1.4. Fixed a bug that disabled users' ability to tab between buttons, text fields, and other interface controls in applications running CCI
06.14.09 Version 2.1.3. Fixed a bug that prevented users from adding applications to the disabled applications list in the CCI System Preferences. This would occur when the list was empty, but did not affect users who already had at least one application in the list.
06.13.09 Version 2.1.2. Fixed a bug that could cause some applications—those few that don't immediately set up their menubar—to crash on launch. An example is myWebLog from MOApp Software.
06.10.09 Version 2.1.1. A few bug fixes to keep some types of windows from going "zombie" when closed, and to fix and modify the routine for animating windows out.
06.05.09 Version 2.1.0. Adds blur to window backgrounds, supports garbage-collected applications, includes new preset "themes," adds updated graphics as well as numerous interface enhancements. Fixes a slew of bugs and improves compatibility with more applications.
02.05.09 Version 2.0.0. Incorporates numerous improvements and new features, including an expanded global menu, a System Preferences pane, a set of custom window frames, more custom color elements, a fully functional Single Application Mode, much more reliable text contrast colors, standard Leopard button design, expanded use of the etched text style, and more.
03.23.08 Version 1.9.1. Incorporates a program as part of the uninstall process that makes sure the Leopard graphics are fully restored to their original state. This program, GraphicsToggle, is also included separately in the download package for users of CCI 1.9.0 who want to use it after uninstalling.
03.12.08 Version 1.9.0. Significant improvement in stability, and numerous extensions in capability. CrystalClear Interface 1.9 begins tackling theming chores previously handled by ShapeShifter, and also makes its presence felt visually on “disabled” apps. The installer optionally installs a system graphics file that replaces some images with those from the ShapeShifter version of Crystal Clear. Note: Starting with this release, CCI will only run on Mac OS X 10.5 (”Leopard”).
01.02.08 Version 1.8.12. Additional round of performance optimizations and bug fixes. Targets include iPhoto, iChat, Photo Booth, iWeb, and, on Leopard, Quick Look.
12.19.07 Version 1.8.1. This version adds an option to disable the "window shine", as well as makes a number of improvements to stability and performance.
12.01.07 Version 1.8.0. This was the first public release of CrystalClear Interface.
CrystalClear Interface 2.0
 
CrystalClear Interface and this Website @ 2008-10, Leland Scott, Musings from Mars