有一些像DropBox这样的应用程序在Finder侧边栏中有自己的图标.其他一些应用也这样做了.我找到了将文件夹放在Finder收藏夹中的方法,但我无法更改默认图标.
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);
Run Code Online (Sandbox Code Playgroud)
没有错误.检查10.7和10.8
我想在我的NSPopUpButton中显示带有图标的文件夹.弹出窗口常用于选择文件路径.我是新用户,我无法发布图片.你可以在U Torrent-> preferences->目录中看到它
请提供详细的答案,因为我是全新的.
非常感谢,抱歉我的英语不好