我目前工作的一个项目,虽然我可以通过向com.apple.sidebarlists.plist文件,然后重新启动Finder中添加的侧边栏,我似乎无法知道如何使文件夹图标显示使用其指定的自定义图标。
任何人都可以点我一个链接或一个解决办法,让我做到这一点? 感谢一大堆提前!
我目前工作的一个项目,虽然我可以通过向com.apple.sidebarlists.plist文件,然后重新启动Finder中添加的侧边栏,我似乎无法知道如何使文件夹图标显示使用其指定的自定义图标。
任何人都可以点我一个链接或一个解决办法,让我做到这一点? 感谢一大堆提前!
有没有支持的方法做到这一点使用纯可可。 使用LSSharedFileList API,来代替。 这是管理侧边栏列出了支持的方式,你可以提供一个自定义图标(从图标服务的IconRef)当您插入项目。
我不知道有关的图标,但我将项目添加到使用侧边栏EBLaunchServices
包装在这里是开放源码:
https://github.com/Eric-Bro/EBLaunchServices
这是非常容易使用。 例如添加安装OSXFUSE卷给你打电话边栏:
NSURL* volumeUrl = [NSURL fileURLWithPath:@"/Volumes/MyVolume"];
[EBLaunchServices addItemWithURL:volumeUrl toList:kLSSharedFileListFavoriteVolumes];
我太固执到不行明显。 我所做的:
[[NSWokspace sharedWorkspace] setIcon:someIcon forFile:someFile options:0];
设置该文件夹的图像图标。 我从那时候我做com.apple.sidebarlists.plist
NSUserDefaults
添加,而通过苹果事件重新开始搜索。 这使得它所有的工作。