Posizione dei file di risorse per il cursore di attesa di rotazione?

3

Per una presentazione che sto facendo, voglio trovare le risorse " Spinning Wait Cursor " predefinite del sistema Mac.

Ero detto che i cursori sono qui:     /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HiServices.framework/Versions/A/Resources/cursors

e qui :     /System/Library/Frameworks/WebKit.framework/Versions/Current/Frameworks/WebCore.framework/Resources /

In effetti, è possibile trovare alcune versioni grandi e vettorializzate della maggior parte dei cursori nella prima cartella e alcune altre più piccole nella seconda.

Ma sembra che non ci sia nessun pallone da spiaggia.

So che si può trovare facilmente la grafica in alta risoluzione online , ma per il mio progetto avrei bisogno di ottenere i file di sistema originali.

Anche uno screenshot o uno screenshot animato non sarebbe quello che sto cercando. Non sono riuscito a trovare le informazioni da nessuna parte.

Nota 1: Dalla GUI, un utente può vedere il cursore di attesa che gira in varie dimensioni a seconda delle impostazioni in Preferenze di Sistema > Accessibilità > Visualizza > Dimensione del cursore, quindi procedere al crash del computer.

Nota 2: Non sto cercando di cambiare l'aspetto del mio sistema operativo.

Qualcuno può aiutarmi a trovare dov'è la risorsa? È hardcoded come il suono di avvio ?

    
posta MicroMachine 23.06.2016 - 20:44
fonte

2 risposte

4

I cursori sono renderizzati utilizzando CoreGraphics

Il Wait Cursor o ciò che a volte è affettuosamente noto come "il beachball della morte rotante" è reso in CoreGraphics (il motore di rendering 2D di Apple). Significa che sono generati al volo a seconda di cosa sono impostate le tue preferenze (ad esempio la dimensione del cursore).

Il file CoreGraphics si trova in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics

Dalla mia ricerca sono riuscito a trovare i parametri per il cursore di attesa: $23766C - $23D66C"

Per quanto riguarda il lavoro con le immagini memorizzate in CoreGraphics, posso indicarti questo tutorial: Core Grafica su OS X Tutorial

Immagini statiche del cursore di attesa

C'è una directory che contiene immagini statiche dei cursori:

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

All'interno di questa directory troverai un numero di file TIFF. Il file specifico è waitCursor.tiff

L'apertura del file con l'anteprima ( open waitCursor.tiff ) produce il seguente grafico (è piuttosto piccolo):

Comehoindividuatoilfile....

IllinkdeicusorsElCapitanchehaifornitoavevalinkimgsrcnonfunzionanti,quindihousatoquelloper Yosemite per riferimento in quanto sono praticamente uguali. L'icona desiderata è chiamata "cursore di attesa".

Quindi, usando il comando find in Terminale, ho eseguito quanto segue:

find /System -iname waitcursor*

Il comando dice fondamentalmente che parte dalla directory /System , cerca tutti i file con il nome "waitCursor" al suo interno, indipendentemente dal caso.

Ho indovinato il formato del nome dalle convenzioni di denominazione dei file nella directory inizialmente fornita. Ad esempio, il cursore "Ridimensiona giù" è stato chiamato "ridimensionamento".

    
risposta data 29.06.2016 - 01:19
fonte
3

Ecco il beachball rotante di El Capitan da materialup.com

    
risposta data 04.07.2016 - 16:39
fonte

Leggi altre domande sui tag