Seitenleistensymbol des Finders für Ordner ändern

Es gibt einige Apps wie DropBox, die ihre eigenen Symbole in der Finder-Seitenleiste haben. Einige andere Apps haben das auch getan. Ich habe die Möglichkeit gefunden, meinen Ordner in den Finder-Favoriten abzulegen, kann aber das Standardsymbol nicht ändern.

IconRef iconRef;
    FSRef fref;

    CFURLRef iconURLRef = (CFURLRef)[NSURL fileURLWithPath:@"icon"];
    CFURLGetFSRef(iconURLRef, &fref);
    RegisterIconRefFromFSRef('SSBL', 'ssic', &fref, &iconRef);

    CFURLRef url = (CFURLRef)[NSURL fileURLWithPath:path];
    LSSharedFileListRef favoriteItems = LSSharedFileListCreate(NULL, kLSSharedFileListFavoriteItems, NULL);

    if (favoriteItems) {
        LSSharedFileListItemRef item = LSSharedFileListInsertItemURL(favoriteItems, kLSSharedFileListItemBeforeFirst, NULL, iconRef, url, NULL, NULL);

        if (item){
            CFRelease(item);
        }
    }

    CFRelease(favoriteItems);

Es liegen keine Fehler vor. Überprüft am 10.7 und 10.8

Antworten auf die Frage(1)

Ihre Antwort auf die Frage