Appearance Manager

Appearance Manager

In the pre-Mac OS X version of the Macintosh operating system, the Appearance Manager controlled the overall look of the Mac GUI widgets and supported several themes. The Appearance Manager was originally developed for Apple's failed Copland project, but with the cancellation of this project the system was moved into newer versions of the Mac OS, notably Mac OS 8 and 9. The current version of the operating system, Mac OS X, no longer directly supports the Appearance Manager, which can be considered "dead".

The Appearance Manager was implemented as an abstraction layer between the Control Manager and QuickDraw. Previously, controls made direct QuickDraw calls to draw user interface elements such as buttons, scrollbars, window title bars, etc. With Appearance, these elements were abstracted into a series of APIs that would 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 allowed the system to support the concept of switchable themes, since client code would simply request the image of an interface element (a button or scroll bar, for example) and draw its appearance. The Appearance Manager remains as part of Carbon, but switchable themes are no longer supported in Mac OS X.

Typography

By default, the Appearance Manager used a font called Charcoal to replace the similar Chicago typeface that had been used in earlier versions of the Mac OS. A number of additional fonts were also provided, Capitals, Gadget, Sand, Techno, and Textile. These fonts needed to provide not only the regular letters and symbols of any other font, but also those specific to the Mac operating system, such as the Command key symbol, unicode|⌘. Normally fonts were displayed at 12 points.

The Appearance Manager also applied anti-aliasing to type displayed on the screen above a certain size, by default 12 points. This improved the overall look of the text by reducing certain distortion artifacts intrinsic to computer screens.

Appearance Themes

to Apple Platinum and the type code 'thme' to identify if a file should act like an Appearance Theme.

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-board, including small "pencil marks" around the windows, a barely-visible grid on the desktop, and "squarish" elements with low-contrast.

Platinum was also used on several versions of OpenStep while it was in the process of being turned into Mac OS X. In particular, both Rhapsody and, the final version of it, which was called Mac OS X Server 1.0, and also Mac OS X Developer Previews up to DR2 used a Platinum-based UI. 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.

imilar products

Shareware products existed that provided some or all of the functionality offered by Appearance Manager before the Control Panel became part of the Mac operating system. These included Church Windows and Décor, both Control Panels that set the desktop pattern to a picture; and WindowShade, a Control Panel that caused application windows to "roll up" when the title bar was double-clicked. Kaleidoscope was an application that applied system-wide schemes in a similar way to the Appearance Manager. Aaron was an Extension that applied a similar Platinum look to that used in Mac OS 8, though in this case it was mimicking the ill-fated Copland operating system upon which Mac OS 8's styling was based, rather than Mac OS 8 itself.

Although rendered largely obsolete once Mac OS 8 was released, these add-ons could be used on Macs running earlier versions of the operating system to provide at least some of the Mac OS 8 'look and feel'. Kaleidoscope was not rendered obsolete when Appearance Themes were made possible in Mac OS 8.5. "K-Schemes" were much easier to create than genuine Appearance Themes for various reasons. Scheme tools were widely available while Theme tools were extremely rare and difficult to use. The format of Schemes is less complicated than that of Themes. Because of these factors, development of Themes was extremely limited - in most cases Themes were just slightly hacked versions of the three Themes made by Apple. Kaleidoscope was only rendered obsolete with the transition to Mac OS X.

Examples of Appearance Themes



External links

* [http://www.macintouch.com/m85_themes.html Mac OS 8.5 Special Report: Themes and Appearances]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Dwight K. Schrute, (Acting) Manager — The Office episode Episode no. Season 7 Episode 24 Directed by Troy Miller Written by …   Wikipedia

  • Cisco Unified Communications Manager — (CUCM), formerly Cisco Unified CallManager and Cisco CallManager (CCM), is a software based call processing system developed by Cisco Systems. CUCM tracks all active VoIP network components; these include phones, gateways, conference bridges,… …   Wikipedia

  • Compositing window manager — Compiz showing the desktop cube effect in Ubuntu. A compositing window manager is a type of window manager. A window manager is software that draws a graphical user interface on a computer display – it positions windows, draws additional elements …   Wikipedia

  • England national football team manager — The role of an England national football team manager was first established in May 1947 with the appointment of Walter Winterbottom.cite book | author=Nawrat, Chris Hutchings, Steve | title = The Sunday Times Illustrated History of Football |… …   Wikipedia

  • Stаcking window manager — A stacking window manager is a window manager that draws all windows in a specific order, allowing them to overlap, using a technique called painter s algorithm. All window managers which allow the overlapping of windows, but are not compositing… …   Wikipedia

  • X window manager — An X window manager is a window manager which runs on top of the X Window System, a windowing system mainly used on Unix like systems. Unlike the Mac OS (Apple Macintosh) and Microsoft Windows platforms, which have historically provided a vendor… …   Wikipedia

  • Stacking window manager — A stacking window manager is a window manager that draws all windows in a specific order, allowing them to overlap, using a technique called painter s algorithm. All window managers which allow the overlapping of windows, but are not compositing… …   Wikipedia

  • Window manager — A window manager is computer software that controls the placement and appearance of windows within a windowing system in a graphical user interface. [ [http://dictionary.reference.com/browse/window%20manager window manager Definitions from… …   Wikipedia

  • Joe McCarthy (manager) — For the catcher who played in 1905 6, see Joe McCarthy (catcher). For other people named Joseph McCarthy, see Joseph McCarthy (disambiguation). Joe McCarthy Joe McCarthy as Red Sox manager Manager …   Wikipedia

  • Spatial file manager — In computing, a spatial file manager is a file manager that uses a spatial metaphor to represent files and folders as if they are real physical objects.ConceptsThe base requirements of a spatial file manager are:# Each folder is represented by a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”