Appearance Manager
Encyclopedia
In pre-Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

 versions of the Macintosh operating system
Mac OS
Mac OS is a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The Macintosh user experience is credited with popularizing the graphical user interface...

, the Appearance Manager controlled the overall look of the Mac GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

 widgets and supported several themes. The Appearance Manager was originally developed for Apple
Apple Computer
Apple Inc. is an American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. The company's best-known hardware products include the Macintosh line of computers, the iPod, the iPhone and the iPad...

's failed Copland
Copland (operating system)
Copland was a project at Apple Computer to create an updated version of the Macintosh operating system. It was to have introduced protected memory, preemptive multitasking and a number of new underlying operating system features, yet still be compatible with existing Mac software...

 project, but with the cancellation of this project the system was moved into newer versions of the Mac OS, notably bundled with Mac OS 8
Mac OS 8
Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It represented the largest overhaul of the Mac OS since the release of System 7, some six years previously. It puts more emphasis on color than previous operating systems...

 and 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...

. However, Appearance Manager is also available free as part of a downloadable SDK for System 7
System 7
System 7 is the name of a Macintosh operating system introduced in 1991.System 7 may also refer to:* System 7 , a British dance/ambient band* System 7 , 1991 album* IBM System/7, a 1970s computer system...

. The current version of the operating system, Mac OS X, no longer directly supports the Appearance Manager.

The Appearance Manager is implemented as an abstraction layer between the Control Manager and QuickDraw
QuickDraw
QuickDraw is the 2D graphics library and associated Application Programming Interface which is a core part of the classic Apple Macintosh operating system. It was initially written by Bill Atkinson and Andy Hertzfeld. QuickDraw still exists as part of the libraries of Mac OS X, but has been...

. Previously, controls made direct QuickDraw calls to draw user interface elements such as buttons, scrollbars, window title bars, etc. With Appearance Manager, these elements are abstracted into a series of APIs that draw the item as a distinct entity on behalf of the client code, thus relieving the Control Manager of the task. This extra level of indirection allows the system to support the concept of switchable "themes", since client code simply requests the image of an interface element (a button or scroll bar, for example) and draws its appearance. Kaleidoscope, a 3rd party application, was the first to utilize this functionality with via "scheme" files, followed by an updated Appearance Control Panel in Mac OS 8.5, which acted similarly via "theme" files. Schemes and themes are similar in concept, but they are not internally compatible. The Appearance Manager remains as part of Carbon
Carbon (API)
Carbon is one of Apple Inc.'s procedural application programming interfaces for the Macintosh operating system. It provides C programming language access to Macintosh system services...

, but switchable themes are no longer supported in Mac OS X.

Appearance themes

The default look and feel of the Appearance Manager in the Mac OS 8 - 9 Era is Apple Platinum, which was intended to be the primary GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

 for Copland
Copland (operating system)
Copland was a project at Apple Computer to create an updated version of the Macintosh operating system. It was to have introduced protected memory, preemptive multitasking and a number of new underlying operating system features, yet still be compatible with existing Mac software...

. Platinum retains many of the shapes and positions of elements from System 7
System 7 (Macintosh)
System 7 is a single-user graphical user interface-based operating system for Macintosh computers. It was introduced on May 13, 1991 by Apple Computer. It succeeded System 6, and was the main Macintosh operating system until it was succeeded by Mac OS 8 in 1997...

 and earlier, like window control widget
Widget (computing)
In computer programming, a widget is an element of a graphical user interface that displays an information arrangement changeable by the user, such as a window or a text box. The defining characteristic of a widget is to provide a single interaction point for the direct manipulation of a given...

s and buttons and while Charcoal
Charcoal (typeface)
Charcoal is a sans-serif typeface designed by David Berlow of Font Bureau during the period 1994–1997. Charcoal was the default menu font in Apple Computer's Mac OS 8 and 9, replacing Chicago as part of the new Platinum interface. In Mac OS X, it was replaced with Lucida Grande as the system typeface...

 is the default system font, Chicago
Chicago (typeface)
Chicago is a sans-serif typeface designed by Susan Kare for Apple Computer. It was used in the Macintosh operating system user interface between 1984 and 1997 and was an important part of Apple’s brand identity. It is also used in early versions of the iPod user interface...

 was available via a menu option. However, various shades of grey are used extensively throughout the interface, as opposed to previous interfaces which are mostly black and white. Apple Platinum is not a theme, however. It is actually embedded into the Appearance Manager. The Appearance Control Panel has the ability to attach a theme to the Appearance Manager. There is an Apple Platinum file in the themes folder in the System Folder which acts as a stub
Method stub
A method stub or simply stub in software development is a piece of code used to stand in for some other programming functionality. A stub may simulate the behavior of existing code or be a temporary substitute for yet-to-be-developed code...

, but no functional theme elements are embedded into it. Customizable palettes ('clut' resources) are used for progress bars, scroll thumbs, slider tabs and menu selections in Apple Platinum and this unique option is not available to real themes. The Appearance Control Panel uses the type code 'pltn' to identify if a file should act like a palette modification stub to Apple Platinum and the type code 'thme' to identify if a file should act like an Appearance Theme. An important distinction is that the Appearance Control Panel implements themes into the Appearance Manager. Kaleidoscope is a 3rd party software that implements schemes into the Appearance Manager. Kaleidoscope is not a substitute for the Appearance Manager. It is a substitute for the Appearance Control Panel.

Apple widely demonstrated two Appearance Themes which override Apple Platinum, Hi-Tech and Gizmo. Hi-Tech is based on a shades-of-black color scheme that made the interface look like a piece of stereo equipment. Gizmo is a "kids" interface, using lots of bright colors and "wiggly" interface elements. Both changed every single element of the overall GUI leaving no trace of Apple Platinum. A third theme was later introduced, Drawing Board, developed at Apple Japan. This theme uses elements that make the interface look like it has been drawn in pencil on a drafting
Engineering drawing
An engineering drawing, a type of technical drawing, is used to fully and clearly define requirements for engineered items.Engineering drawing produces engineering drawings . More than just the drawing of pictures, it is also a language—a graphical language that communicates ideas and information...

-board, including small "pencil marks" around the windows, a barely visible grid on the desktop, and "squarish" elements with low-contrast. Although none of these themes were included with a released version of Mac OS, the files can be copied from the pre-release versions that contained them and successfully used on retail versions.

An updated and more powerful version of the Appearance Manager was used for Carbon applications in Mac OS X even after Apple made the transition to Aqua. The Extras.rsrc file is an updated version of an Appearance Theme that is compatible with the newer Appearance Manager. As of Mac OS X version 10.3, 'layo' data is no longer used even for Carbon applications, so the existence of the Appearance Manager can no longer be confirmed.

Typography

By default, a font called Charcoal
Charcoal (typeface)
Charcoal is a sans-serif typeface designed by David Berlow of Font Bureau during the period 1994–1997. Charcoal was the default menu font in Apple Computer's Mac OS 8 and 9, replacing Chicago as part of the new Platinum interface. In Mac OS X, it was replaced with Lucida Grande as the system typeface...

 is used to replace the similar Chicago
Chicago (typeface)
Chicago is a sans-serif typeface designed by Susan Kare for Apple Computer. It was used in the Macintosh operating system user interface between 1984 and 1997 and was an important part of Apple’s brand identity. It is also used in early versions of the iPod user interface...

 typeface that was used in earlier versions of the Mac OS. A number of additional system fonts are also provided including Capitals
Capitals (typeface)
Capitals is a serif font composed entirely of capital letters. Capitals was one of the available operating system fonts that could be applied to the Macintosh operating system using the Appearance Manager....

, Gadget, Sand, Techno, and Textile. In order to be a system font, glyphs specific to the Mac operating system need to be provided, such as the Command key
Command key
The Command key, also historically known as the Apple key, open-Apple key or meta key is a modifier key present on Apple Keyboards. The Command key's purpose is to allow the user to enter keyboard shortcut commands to GUI applications...

 symbol, . Normally system fonts are displayed at 12 points
Point (typography)
In typography, a point is the smallest unit of measure, being a subdivision of the larger pica. It is commonly abbreviated as pt. The point has long been the usual unit for measuring font size and leading and other minute items on a printed page....

.

The Appearance Manager also applies anti-aliasing
Anti-aliasing
In digital signal processing, spatial anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution image at a lower resolution...

 to type displayed on the screen above a certain size, by default 12 points. This improves the overall look of the text by reducing the perception of rasterization artifact. Anti-aliasing is adjustable in the Appearance Control Panel.

Shareware products

Shareware products exist that provided some features of the Appearance Manager before they were offered directly in the Appearance Control Panel. Church Windows and Décor provide desktop picture functionality. WindowShade
WindowShade
WindowShade was a control panel for the Mac OS that allowed a user to double-click a window's title bar to "roll up" the window like a windowshade...

, which had been purchased by Apple and bundled with System 7, provides collapse functionality. When windows collapse, they “roll up”, leaving only the title bar. Aaron provided Apple Platinum. Aaron evolved into Kaleidoscope as the Appearance Manager evolved.

Kaleidoscope

Kaleidoscope, written by Arlo Rose and Greg Landweber, utilized Apple's Appearance Manager to apply "schemes" to the GUI before Apple released an update to the Appearance Control Panel with Mac OS 8.5 which provides similar functionality using "themes". Whereas only a handful of themes were ever developed, thousands of Kaleidoscope schemes were developed.

When theme support in the Appearance Control Panel was first announced, the team responsible for it demonstrated an automatic tool specifically designed to convert the tens of thousands of existing Kaleidoscope scheme files into Appearance Manager-compatible theme files. This tool was not released to the public.

Kaleidoscope remained the primary theme platform, even after the Appearance Control Panel offered theme capabilities in Mac OS 8.5. Steve Jobs returned to Apple just before the release of Mac OS 8.5, and he decided to officially drop support for themes because he wanted to preserve a consistent user interface. Because of this, Apple released little documentation for the theme format, withheld their own beta-released themes, and sometimes even threatened 3rd-party theme authors. At the same time, the format of Kaleidoscope schemes continued to evolve. As a result, Kaleidoscope schemes proliferated while Appearance themes never really took off. Kaleidoscope was only rendered obsolete with the transition to Mac OS X. Kaleidoscope is not compatible with Mac OS X.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK