objective-c - 设置已保存文件的图标

标签 objective-c cocoa nsdata

我正在制作自定义文件类型,我想让我的应用程序设置该文件的图标,而不更改其他相同类型文件的图标。这基本上是我希望用户通过设置图标进行的操作。

  1. 打开应用程序
  2. 按下按钮(打开 NSOpenPanel)
  3. 选择一个图标
  4. 保存文件

另一种方法是使用我的非常简单的内置图像编辑器。我怎样才能做到这一点?

图像文件就是一个很好的例子。如果您从 Photoshop 保存图像,则文件的图标是您保存的图像的微型版本。如果可能的话,我希望它的外观和行为都像那样。有什么想法吗?

编辑:该文件应该保存 NSData。它实际上不是一个图像文件,但它包含图标图像。

最佳答案

只需使用 setIcon:forFile:options: NSWorkspace 的方法,它将完全按照您的要求进行操作。

关于objective-c - 设置已保存文件的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184706/

相关文章:

ios - 多级(两级)滑动菜单,如 Facebook iOS(iPhone 应用程序)

iphone - 在 objective C init 中工作

macos - 在 MacOS X 的 Cocos2d 中运行程序时出现关闭消息

ios - 使用自定义 URL 处理程序在两个 iOS 应用程序之间移动数据/图像

swift - 将 UIColor 存储在 CoreData 中

ios - 接收 iAd 横幅 iOS 7 的委托(delegate)方法

ios - 无法创建 Podfile,因为 'plist file at path doesn' 不存在”

cocoa - 应用程序无法在 Macos 服务器上运行

c++ - 苹果系统。如何从 PNG 数据创建图像?

ios - 将 UTF-8 编码的 NSData 转换为 NSString