Estuve mirando dentro de las carpetas del sistema en MacOS y donde están los cursores hay 3 cursores que nunca había visto llamados countinguphand
, countingdownhand
y countingupandownhand
. Puede encontrarlos en /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Resources/cursors
(Estoy en mojave por lo que puede ser diferente), O ir a System/Library/
y busque los PDF. No he encontrado ninguna información sobre estos cursores en internet, no parece que css los soporte... Entonces, ¿son sólo un sobrante o hay alguna utilidad para ellos que no se me ocurra? ¡Gracias de antemano por cualquier información!
Respuesta
¿Demasiados anuncios?Probablemente son restos de
Orígenes y Mac OS clásico
El icono de la mano enguantada, diseñado por Susan Kare, ha estado con nosotros desde la primera versión de Mac OS . Sin embargo, parece que la versión de recuento no apareció hasta System 6.0.4. El Sistema 6.0.4 introdujo una nueva versión del instalador -3.0-. diseñado para soportar instalaciones multidisco personalizables. Como parte de esto, ¡obtenemos unos cuantos iconos de carga nuevos! Entre ellos, la mano en cuestión, que reproduce una animación de cuenta atrás durante la instalación.
Dato curioso: si escribes "ski" en la pantalla de configuración, obtienes un pequeño huevo de Pascua : un cuadro de alerta que le permite elegir entre una de las siguientes opciones cinco ¡diferentes cursores de ralentí!
Observará que (entre otros, incluyendo lo que parece ser el pre cursor al actual icono de "ocupado pero clicable") es el reloj clásico. Sin embargo, fíjese en las manecillas; no se trata de la misma versión. El sistema 6.0.4 no incluía un reloj animado -sólo uno estático- pero el de este instalador incluye uno animado. Podemos confirmarlo con utilizando ResEdit para inspeccionar el instalador.
Incluso después de la instalación, los iconos animados no se copian en el sistema.
Esto significa que no hay forma de que otros programas (o incluso el sistema) lo utilicen, a no ser que copien manualmente el icono del instalador y lo utilicen ellos mismos. Diferentes iconos van y vienen entre las versiones del instalador (los instaladores de la 7.0 y la 7.1 eliminan el huevo de Pascua y reducen los iconos al reloj de pulsera y la mano animados), pero siguen siendo exclusivos del instalador. Yo diría que fue una decisión intencionada de tener iconos exclusivos del instalador, pero los iconos animados (incluyendo el famoso reloj de pulsera animado) se añadieron más tarde a la instalación de System (no estoy seguro de en qué versión exactamente, pero en algún momento entre System 7.1 y Mac OS 9).
Así que si se añadieron intencionadamente, seguramente algo debió de utilizarlos. El reloj ciertamente se usa mucho; sin embargo, no he podido encontrar nada que use la mano fuera del instalador. Además, no hay ninguna opción que haya podido encontrar en los Paneles de Control (Apariencia, Controles Generales, Ratón, Pantalla, Texto, etc.) para cambiar a usar la mano sobre el reloj de pulsera, por lo que no es un extra opcional.
OS X
El reloj de pulsera fue sustituido por la animación azul de espera durante el salto a Mac OS X (aunque no se respetó en todas las condiciones, como la visualización del cursor estándar en respuesta al CSS cursor: wait;
en fecha tan reciente como macOS 10.13.6 High Sierra), pero se mantuvo a pesar de todo y hasta macOS 10.15 Catalina con la obsoleta interfaz Carbon ( y ocasionalmente algunas otras aplicaciones sin una razón clara aunque puede tener algo que ver con recursos del sistema o otros marcos de trabajo de la interfaz gráfica de usuario ). Sin embargo, al igual que con el Mac OS clásico, no hay forma de cambiar el antiguo reloj de pulsera o la actual bola azul por la aguja contadora a través de cualquier configuración "normal". Las manecillas, incluyendo la versión contadora, también han recibido ilustraciones actualizadas a lo largo de los años, así que no es que se hayan dejado desatendidas.
Entonces, si no se usa como alternativa al cursor de espera, ¿podría usarse para otra cosa?
Profundizando un poco más, encontramos que el cursor se representa utilizando un Objeto NSCursor en MacOS. Aquí podemos ver todos los diferentes tipos de cursores estáticos disponibles para los desarrolladores, incluida la mano, en tres de las seis posiciones: cerrada, abierta y apuntando. Sin embargo, no hay cursores animados y aún faltan dos de las posiciones.
Desafortunadamente, no pude encontrar el código fuente de Apple para el NSCursor. Sin embargo, GNUstep un marco de trabajo de interfaz gráfica de usuario de código abierto que se asemeja bastante al marco de trabajo oficial de Apple Cocoa tiene un Clase NSCursor . Lamentablemente, todavía no se menciona directamente las otras posiciones de la mano. Hay una método de recuento pero no hay una documentación clara para ello ni usos de código que haya podido encontrar, y mucho menos algo que lo vincule a la mano. La única aplicación de MacOS en la que he podido pensar que cuenta con una cuenta atrás regular es la aplicación Screenshot; sin embargo, no utiliza la mano, y tampoco lo hace su homóloga más antigua, Grab (a pesar del nombre.)
Entonces, ¿mi suposición? Necesitaban tres de las seis posiciones, alguien las portó todas en aras de la exhaustividad, y nadie ha visto ninguna razón para eliminarlas. Por lo que sé, sin incluir manualmente los activos o sin que el usuario final trabaje en ellos, son prácticamente inaccesibles para los desarrolladores, ya que el único marco de interfaz gráfica de usuario nativo que queda en MacOS no ofrece una forma limpia de acceder a ellos.