stringtranslate.com

Gerente de apariencia

Appearance Manager es un componente de Mac OS 8 y Mac OS 9 que controla el aspecto general de los widgets de la interfaz gráfica de usuario de Macintosh y admite varios temas. [1] Fue desarrollado originalmente para el desafortunado proyecto Copland de Apple , pero con la cancelación de este proyecto, el sistema se trasladó a versiones más nuevas de Mac OS. Appearance Manager también está disponible de forma gratuita como parte de un SDK descargable para System 7 . [2]

El Administrador de apariencia se implementa como una capa de abstracción entre el Administrador de control y QuickDraw . Anteriormente, los controles realizaban llamadas directas a QuickDraw para dibujar elementos de la interfaz de usuario, como botones, barras de desplazamiento, barras de título de ventanas, etc. Con Appearance Manager, estos elementos se abstraen en una serie de API que dibujan el elemento como una entidad distinta en nombre del código de cliente, liberando así al Gestor de Control de la tarea. Este nivel adicional de direccionamiento indirecto permite que el sistema admita el concepto de "temas" intercambiables, ya que el código del cliente simplemente solicita la imagen de un elemento de la interfaz (un botón o una barra de desplazamiento, por ejemplo) y dibuja su apariencia. Kaleidoscope, una aplicación de terceros, fue la primera en utilizar esta funcionalidad a través de archivos "esquema", seguido de un Panel de control de apariencia actualizado en Mac OS 8.5, que actuó de manera similar a través de archivos "temáticos". Los esquemas y temas son similares en concepto, pero no son compatibles internamente.

Se utilizó una versión actualizada y más potente del Appearance Manager para las aplicaciones Carbon en Mac OS X incluso después de que Apple hiciera la transición a Aqua . El archivo Extras.rsrc es una versión actualizada de un tema de apariencia que es compatible con el nuevo Administrador de apariencia. A partir de la versión 10.3 de Mac OS X, los datos 'layo' ya no se utilizan, ni siquiera para las aplicaciones Carbon, por lo que ya no se puede confirmar la existencia continua del Appearance Manager.

Temas de apariencia

Platino en Copland

La apariencia predeterminada del Administrador de apariencia en Mac OS 8 y 9 es el lenguaje de diseño Platinum , que estaba destinado a ser la GUI principal de Copland . Platinum conserva muchas de las formas y posiciones de los elementos del System 7 y anteriores, como los widgets y botones de control de ventanas, y aunque Charcoal es la fuente predeterminada del sistema, Chicago estaba disponible a través de una opción de menú. Sin embargo, se utilizan ampliamente varios tonos de gris en toda la interfaz, a diferencia de las interfaces anteriores que son en su mayoría monocromáticas en blanco y negro. Sin embargo, Apple Platinum no es un tema. En realidad, está integrado en el Administrador de apariencia. El Panel de control de apariencia tiene la capacidad de adjuntar un tema al Administrador de apariencia. Hay un archivo Apple Platinum en la carpeta de temas de la carpeta del sistema que actúa como un código auxiliar , pero no tiene elementos de tema funcionales incrustados. Las paletas personalizables (recursos 'clut') se utilizan para barras de progreso, miniaturas de desplazamiento, pestañas deslizantes y selecciones de menú en Apple Platinum y esta opción única no está disponible para temas reales. El Panel de control de apariencia utiliza el código de tipo 'pltn' para identificar si un archivo debe actuar como un código auxiliar de modificación de paleta para Apple Platinum y el código de tipo 'thme' para identificar si un archivo debe actuar como un tema de apariencia. Una distinción importante es que el Panel de control de apariencia implementa temas en el Administrador de apariencia. Kaleidoscope es un software de terceros que implementa esquemas en Appearance Manager. Kaleidoscope no sustituye al Appearance Manager; es un sustituto del Panel de control de apariencia.

Apple demostró ampliamente dos temas de apariencia que anulan a Apple Platinum, Hi-Tech y Gizmo . Hi-Tech se basa en una combinación de colores en tonos negros que hacen que la interfaz parezca una pieza contemporánea de equipo audiovisual . Gizmo es una interfaz de estilo Memphis apropiada para la época , que utiliza muchos colores llamativos, patrones y elementos de interfaz "movibles". Ambos cambiaron cada elemento de la GUI general, sin dejar rastro de Apple Platinum. Posteriormente se introdujo un tercer tema, Drawing Board , desarrollado en Apple Japón. Este tema utiliza elementos que hacen que la interfaz parezca dibujada a lápiz en un tablero de dibujo , incluidas pequeñas "marcas de lápiz" alrededor de las ventanas, una cuadrícula de papel cuadriculado apenas visible en el escritorio y elementos "cuadrados" con bajo contraste. Aunque los temas son compatibles con todas las versiones publicadas de Mac OS 8.5 a 9.2.2, los tres temas antes mencionados solo estaban presentes en las versiones preliminares de Mac OS 8.5 y se eliminaron sin explicación en la versión final. [1]

Una revisión retrospectiva realizada por un usuario de Mac desde hace mucho tiempo describió los temas como un error y un desperdicio de recursos de ingeniería, diciendo que el tema "Hi-Tech" "parecía una típica máscara tecno oscura y demasiado decorada que se hizo popular para los escritorios Linux " y que "Gizmo" se veía "horrible... el Buscador con traje de payaso". [3]

Tipografía

De forma predeterminada, se utiliza una fuente llamada Charcoal para reemplazar el tipo de letra Chicago similar que se usaba en versiones anteriores de Mac OS. También se proporcionan varias fuentes de sistema adicionales, incluidas Capitals, Gadget, Sand, Techno y Textile. Para ser una fuente del sistema, se deben proporcionar glifos específicos del sistema operativo Mac, como el símbolo de la tecla Comando (⌘). Las fuentes del sistema normalmente se muestran en 12  puntos .

Las versiones posteriores del Administrador de apariencia también aplican suavizado al texto que se muestra en la pantalla por encima de un tamaño determinado, de forma predeterminada 12 puntos . Esto mejora el aspecto general del texto al reducir la percepción de artefactos de rasterización. El suavizado se puede ajustar en el Panel de control de apariencia.

Productos shareware

Existen productos shareware que proporcionaban algunas funciones del Administrador de apariencia antes de que se ofrecieran directamente en el Panel de control de apariencia. Church Windows and Décor proporciona funcionalidad de imágenes de escritorio. WindowShade , que fue adquirido por Apple e incluido con System 7.5, [4] proporciona funcionalidad de colapso. Cuando las ventanas colapsan, se "enrollan", dejando sólo la barra de título.

Caleidoscopio

Utilidad temática Kaleidoscope que utiliza el esquema ElectricMonk de Albie Wong, ejecutándose en Mac OS 9 en 2001

Kaleidoscope, escrito por Arlo Rose y Greg Landweber, aplicó "esquemas" a la GUI antes de que Apple lanzara una actualización del Panel de control de apariencia con Mac OS 8.5 que proporciona una funcionalidad similar usando "temas". Mientras que sólo se desarrollaron un puñado de temas, se desarrollaron miles de esquemas de Caleidoscopio.

Cuando se anunció por primera vez la compatibilidad con temas en el Panel de control de apariencia, el equipo responsable demostró una herramienta automática diseñada específicamente para convertir las decenas de miles de archivos de esquemas de Kaleidoscope existentes en archivos de temas compatibles con Appearance Manager. Esta herramienta no fue hecha pública; [5] sin embargo, se ha desarrollado una herramienta similar. [6]

Kaleidoscope siguió siendo la principal plataforma de temas, incluso después de que el Panel de control de apariencia ofreciera capacidades de temas en Mac OS 8.5. Steve Jobs regresó a Apple justo antes del lanzamiento de Mac OS 8.5 y decidió dejar oficialmente el soporte para temas porque quería preservar una interfaz de usuario consistente. Debido a esto, Apple publicó poca documentación para el formato del tema, retuvo sus propios temas lanzados en versión beta e incluso emitió un aviso de cese y desistimiento a los autores de un editor de temas de terceros con el argumento de que estaba destinado a permitir a los usuarios crear. Temas que imitan la interfaz Aqua en Mac OS X. [7] Al mismo tiempo, el formato de los esquemas Kaleidoscope continuó evolucionando. Como resultado, los esquemas de Caleidoscopio proliferaron mientras que los temas de Apariencia nunca despegaron. Kaleidoscope sólo quedó obsoleto con la transición a Mac OS X, con el que Kaleidoscope no es compatible.

Referencias

  1. ^ ab Brickness, KJ (2001). Programación de carbono. SAMS. pag. 220.ISBN​ 9780672322679.
  2. ^ ftp://ftp.apple.com/developer/Development_Kits/Obsolete_Unsupported/Appearance_SDK_1.0.4.sit.hqx [ enlace muerto permanente ]
  3. ^ "Computación Mac retro: la visión a largo plazo". La visión a largo plazo . Gángster básico. 26 de febrero de 2011. Archivado desde el original el 1 de abril de 2013 . Consultado el 23 de septiembre de 2015 .
  4. ^ Gruber, John (21 de enero de 2009). "Tres cosas que OS X podría aprender del Mac OS clásico". Macmundo . Archivado desde el original el 18 de abril de 2021 . Consultado el 8 de noviembre de 2021 .
  5. ^ Aqua, esquemas y temas: Apple demuestra el conversor de esquema de caleidoscopio a tema 8.5
  6. ^ Boldt, Ben. "Convertidor de esquema a tema". www.d.umn.edu . Archivado desde el original el 17 de febrero de 2018.
  7. ^ Fidéle, Dominique (17 de abril de 2001). "Los abogados de Apple apuntan al proyecto de temas de Mac". Macworld Reino Unido . Archivado desde el original el 31 de mayo de 2014.