Comment puis-je obtenir l'icône de bureau utilisé dans le Finder?
-
21-09-2019 - |
Question
Objective-C / Cocoa, comment puis-je obtenir l'icône Finder utilise pour le bureau (il ressemble à l'image de bureau nébuleuse noir / rose avec une barre de menus et le Dock).
J'ai essayé ceci:
NSImage *icon = [[NSWorkspace sharedWorkspace]
iconForFileType: NSFileTypeForHFSTypeCode(kDesktopIcon)];
Mais tout ce que je reçois est un dossier bleu avec une boîte ghosted recherche bureau là-dessus. Y at-il une autre constante qui fournit cette icône, ou une autre méthode tout à fait pour obtenir l'icône?
La solution
L'icône que vous recherchez est situé à: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarDesktopFolderIcon.icns
Je n'ai pas pu trouver une constante pour cela, mais vous pouvez charger l'image avec imageWithContentsOfFile:.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow