Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Appearance Manager
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Component of Mac OS 8 and Mac OS 9}} {{more citations needed|date=January 2010}} {{Use mdy dates|date=November 2021}} The '''Appearance Manager''' is a component of [[Mac OS 8]] and [[Mac OS 9]] that controls the overall look of the [[Macintosh]] [[graphical user interface]] widgets and supports several themes.<ref name=brickness>{{cite book | first = K.J. | last = Brickness | title = Carbon Programming | year = 2001 | publisher = SAMS | page = 220 | isbn = 9780672322679 | url = https://books.google.com/books?id=MTNUf464tHwC&dq=appearance+manager+os+8&pg=PA244 }}</ref> It was originally developed for [[Apple Computer|Apple]]'s ill-fated [[Copland (operating system)|Copland]] project, but with the cancellation of this project the system was moved into newer versions of the Mac OS. The Appearance Manager is also available free as part of a downloadable [[Software development kit|SDK]] for [[System 7]].<ref>{{Cite FTP |url=ftp://ftp.apple.com/developer/Development_Kits/Obsolete_Unsupported/Appearance_SDK_1.0.4.sit.hqx |server=ftp.apple.com |url-status=dead |title=FTP link }}</ref> The Appearance Manager is 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 the 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. An updated and more powerful version of the Appearance Manager was used for [[Carbon (API)|Carbon]] applications in Mac OS X even after Apple made the transition to [[Aqua (GUI)|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 continued existence of the Appearance Manager can no longer be confirmed.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)