是否可以在 Cocoa 中使用 Photoshop 打开 NSImage

Is that possible to open NSImage with Photoshop in Cocoa

是否可以在 Cocoa 中使用 Photoshop 打开 NSImage? 以及如何去做?

我会尝试以下方法(使用 Objective-C 方法提示)。

  1. 查找临时文件夹

    使用-[NSFileManager URLForDirectory: inDomain: appropriateForURL: url create: error:]

    (或测试时的桌面文件夹)

  2. 将NSImage保存为临时文件夹中的文件

    (使用NSUUID获取随机文件名)

    NSImage

    中获取 NSBitmapImageRep

    NSBitmapImageRep 转换为 NSData

    使用-[NSData writeToURL: atomically:]

  3. 在 Photoshop 中打开文件

    使用-[NSWorkspace openFile: withApplication:]