我必须制作一个原型应用程序,在给定文件夹的文件图标上叠加一个小图像。假设我有一个文件夹 /MyDocuments/ 并且有三个文件 /MyDocuments/Doc1.rtf /MyDocuments/Doc1.pdf 和 /MyDocuments/Doc1.jpg 并且我有一个图像myicon.png,现在我必须叠加这个图像 myicon .png 覆盖 /MyDocuments/ 中存在的所有三个文件的文件图标
我知道我可以使用NSWorkspace sharedWorkspace中的方法来获取和设置这些文件的文件图标,但我不知道如何使用图像myicon.png并将其叠加在这些文件的现有图标上。
如果有人看过 Dropbox 应用程序 (dropbox.com),那么它类似于您在 Dropbox 文件夹中看到已更改图标的方式
我认为它将使用 NSImage 完成,但我不知道该怎么做。
注意:图片 myicon.png 将只占据这些文件的原始图标的左上角,即图像不应与现有图标完全重叠,而应仅占据左上角的 1/4 部分。