2012-07-19 15 views
7

He estado investigando durante un par de horas y quiero encontrar el cursor predeterminado de mi sistema Mac. No hay mouseover, solo quiero el cursor predeterminado. Estoy ejecutando una de las versiones anteriores de Mac, que es: 10.4.11;Carpeta del cursor de Mac

me dijeron que los cursores están aquí:

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

embargo, no parece haber ninguna carpeta de cursores en

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HiServices.framework/Versions/A/Resources/ 

Por favor, ayuda. Quiero un Smooth. : P

+1

¿Qué estás tratando de encontrarlo para? Si está escribiendo una aplicación Cocoa, puede hacer '(NSCursor *) defaultCursor = [NSCursor arrowCursor];' – nickgroenke

+0

¡Solo quiero los cursores! Quiero copiar los cursores y subirlos y usarlos en mi sistema Windows. ; P – Ryan

+2

Intente abrir una ventana de terminal y hacer 'sudo find/-name" arrow "' o 'sudo find/-name" cursores ''. Eso puede tomar un tiempo para correr. Es posible que pueda reducirlo mirando en/System en lugar de /. Usando eso, pude encontrar mi directorio de cursor, pero el único cursor que no tenía era la flecha predeterminada. Fue aquí '/ System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Resources/cursores' – nickgroenke

Respuesta

4

La flecha predeterminada debe mostrarse en momentos en que el resto del sistema no esté disponible (por ejemplo, en el arranque) por lo que probablemente se almacene en un lugar especial, como en el hardware mismo.

La imagen más cercana al cursor predeterminado es probablemente el "menú contextual", aquí:

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

Con algunos cambios menores que probablemente se podría convertir esta imagen en un cuadro de flecha conjunto.

La mayoría de los otros cursores tienen imágenes en WebKit, aquí:

/System/Library/Frameworks/WebKit.framework/Versions/Current/Frameworks/WebCore.framework/Resources/ 
+0

No tiene una flecha predeterminada. – Ryan

+0

Agregué información sobre cómo puede producir una flecha. –

+0

No tengo la carpeta de cursores. – Ryan

3

Después de hacer un poco de excavación, encontré esto:

/System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/Resources/EFIResourceBuilder.bundle/Contents/Resources/[email protected] 

Hope esto es lo que estaba buscando.

+0

Ese no es el cursor derecho, no tiene un punto agudo inferior izquierdo. –

+0

¡Esto es asombroso! Sin embargo, una pregunta seria: ¿cómo pueden encontrar este tipo de carpetas?¿Hay algún manual especial de OSX al respecto, o un programa de búsqueda especial, o simplemente sabe dónde buscar aproximadamente? ¡Gracias! – Vladimir

1

puede extraer la imagen programáticamente:

//: Playground - noun: a place where people can play 

import Cocoa 

let cursor = NSCursor.arrowCursor().image.TIFFRepresentation 

let searchPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true) 

let documentsPath = searchPaths[0] as! String 
let savePath = documentsPath.stringByAppendingPathComponent("cursor.tiff") 

cursor?.writeToFile(savePath, atomically: true) 

El resultado es un tiff con 4 versiones diferentes del cursor, que van desde 20x24 píxeles (por defecto no retina) a 200x240 píxeles. Usando Preview.app, puede tomar cada tamaño individual y copiar/pegar en un documento nuevo, guardando cada uno como png.

O simplemente agarrar uno que preparé antes: https://dl.dropboxusercontent.com/u/147461/mac-cursor/mac-cursor.zip

Cuestiones relacionadas