9 votos

¿Dónde se encuentran los archivos de recursos para el cursor de espera giratorio?

Para una presentación que estoy haciendo, quiero encontrar los recursos predeterminados del sistema de mi Mac para el "Cursor de Espera Giratorio".

Me dijeron que los cursores se encuentran aquí: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HiServices.framework/Versions/A/Resources/cursors

y aquí: /System/Library/Frameworks/WebKit.framework/Versions/Current/Frameworks/WebCore.framework/Resources/

De hecho, se pueden encontrar algunas versiones grandes y vectorizadas de la mayoría de los cursores en la primera carpeta, y algunos otros más pequeños en la segunda.

Pero, parece que no hay una bola de playa ahí dentro.

Sé que se pueden encontrar fácilmente en línea los gráficos en alta resolución, pero para mi proyecto necesitaría obtener los archivos originales del sistema.

Una captura de pantalla o una captura de pantalla animada tampoco sería lo que estoy buscando. No pude encontrar la información en ningún lado.

Nota 1: Desde la GUI, un usuario puede ver el cursor de espera giratorio en diferentes tamaños según la configuración en Preferencias del Sistema > Accesibilidad > Pantalla > Tamaño del Cursor, y luego proceder a bloquear su computadora.

Nota 2: No estoy tratando de cambiar la apariencia de mi sistema operativo.

¿Alguien puede ayudarme a encontrar dónde está el recurso? ¿Está codificado como el sonido de inicio?

8voto

Douglas Puntos 10417

Los cursores se renderizan usando CoreGraphics

El Cursor de espera o lo que a veces se conoce cariñosamente como la "pelota de playa giratoria de la muerte" se renderiza en CoreGraphics (el motor de renderizado 2D de Apple). Esto significa que son generados al momento dependiendo de cuáles sean tus preferencias (por ejemplo, el tamaño del cursor).

El archivo de CoreGraphics se encuentra en /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics

De mi investigación pude encontrar los parámetros para el Cursor de espera: $23766C - $23D66C"

En cuanto a trabajar con imágenes almacenadas en CoreGraphics, puedo dirigirte a este tutorial: Tutorial de Core Graphics en OS X

Imágenes estáticas del Cursor de espera

Hay un directorio que tiene imágenes estáticas de los cursores:

/System/Library/Frameworks/GLUT.framework/Versions/A/Resources

Dentro de ese directorio encontrarás varios archivos TIFF. El archivo específico es waitCursor.tiff

Al abrir el archivo con vista previa (open waitCursor.tiff) obtienes la siguiente gráfica (es bastante pequeña):

introduce aquí una descripción de la imagen


Cómo localicé el archivo....

Los enlaces de imágenes rotas que proporcionaste para los cursores de El Capitán, así que utilicé los de Yosemite como referencia ya que son prácticamente los mismos. El ícono que querías se llama el "Cursor de espera."

Por lo tanto, utilizando el comando find en Terminal, ejecuté lo siguiente:

find /System -iname waitcursor*

Básicamente, el comando indica que a partir del directorio /System, busca todos los archivos que tengan el nombre "waitCursor" en él ignorando las mayúsculas y minúsculas.

Adiviné el formato del nombre a partir de las convenciones de nomenclatura de archivos en el directorio que proporcionaste inicialmente. Por ejemplo, el cursor de "Redimensionar hacia abajo" se llamaba "resizedown".

0 votos

Hay bastante diferencia entre el archivo "cursor de espera tiff" al que estás vinculando en el sistema operativo y el verdadero cursor de espera (el de El Capitán tiene colores sólidos para empezar, no gradientes). También, como sabrás, una configuración en Preferencias permite aumentar el tamaño de los cursores. Incluyendo el que estoy buscando :)

0 votos

Gracias por tu edición. (1) ¿Sabes en qué situaciones aparece el cursor de espera extraño (el del archivo tiff)? ¿Quizás cuando se ejecuta una versión "diminuida" del sistema operativo? ¿Modo seguro, modo de diagnóstico...?) (2) ¿Podrías abrir el archivo CoreGraphics y hacer una captura de pantalla del cursor de espera en tu respuesta? De lo contrario, es muy probable que lo acepte en menos de 48 horas. ¡Gracias!

1 votos

No tengo idea de dónde se utiliza el TIFF; ¿quizás alguna referencia? Además, en el directorio que mencionaste, hay PDF de los iconos. No estoy en UX/UI, así que no sé cómo hacer esto. Lo revisaré durante el fin de semana, pero no puedo garantizar nada.

2voto

Alex Ivasyuv Puntos 1750

Aquí tienes la pelota de playa giratoria El Capitán de materialup.com Pelota de playa giratoria

2voto

Simon Marlow Puntos 9153

En macOS Catalina, se almacenan como archivos PDF:

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Resources/cursors

Los cursores animados se almacenan como hojas de sprites estáticas verticales, que necesitas convertir manualmente a GIFs.

Extraje los cursores de CoreGraphics yo mismo. Puedes descargarlos aquí, como archivos TIFF.

ACTUALIZACIÓN: Actualicé el enlace de Google Drive para incluir todos los cursores en Big Sur.

Otra respuesta aquí menciona /System/Library/Frameworks/GLUT.framework/Versions/A/Resource, que parecen ser imágenes estáticas de cursores de NeXTSTEP, no de los cursores de macOS, pero cercanos.

1 votos

¡Esto es genial, gracias! Me gusta que uno se llame "Poof"... pero ¿en mi versión de Catalina no encontré el Cursor de Espera Giratorio de la Perdición? ¿Tú lo encontraste en la tuya?

1 votos

@MicroMachine Los otros cursores están almacenados en un archivo ilegible llamado CoreGraphics. Necesitarás un programa para extraer esos.

1 votos

@MicroMachine He actualizado mi respuesta con un enlace de descarga a las imágenes de cursores. El cursor de espera con forma de pelota de playa está incluido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X