Pregunta

En Objective-C / Cocoa, ¿cómo consigo el icono que utiliza Finder para el escritorio (se parece a la imagen de escritorio nebulosa negro / color de rosa con una barra de menú y el muelle).

He intentado esto:

NSImage *icon = [[NSWorkspace sharedWorkspace] 
                 iconForFileType: NSFileTypeForHFSTypeCode(kDesktopIcon)];

Sin embargo, lo único que consigue es una carpeta azul con una caja de escritorio de aspecto fantasma en él. ¿Hay alguna otra constante que ofrece este icono, o cualquier otro método completo para obtener el icono?

¿Fue útil?

Solución

El icono que está buscando se encuentra en: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarDesktopFolderIcon.icns

Yo no era capaz de encontrar una constante para ella, pero se puede cargar la imagen con imageWithContentsOfFile:.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top