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?

Était-ce utile?

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
scroll top