¿Cómo consigo el icono del escritorio utilizado en el Finder?
-
21-09-2019 - |
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?
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