私のアプリケーションは(ペーストボードからの)NSImageオブジェクトからカスタムオブジェクトを作成しようとしていますが、現在のプロセスでは画像URLのみが取り込まれます。NSImage→NSURL→カスタムオブジェクト
私は(それが1缶initialize an NSImage from a URL以来の合理的な期待のように思える)NSImageではのURLを取得する方法があった場合、私は思っていたので、この時点での大きな変更を避けるために
感謝したいと思います。
EDIT(答)
私はわずかに異なるルートを行ってきました。ペーストボードの内容をNSImageの配列として取得するのではなく、単純にNSURLの配列として取得します。私はそれらを私のプロセスに供給することができます。 BlazingFrogによって
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
NSArray *classArray = [NSArray arrayWithObject:[NSURL class]];
NSDictionary *options = [NSDictionary dictionary];
BOOL ok = [pasteboard canReadObjectForClasses:classArray options:options];
if (ok) {
NSArray *URLs = [pasteboard readObjectsForClasses:classArray options:options];
}
+1セクシーなUnicodeの矢印! –