私のアプリケーションはNSImageオブジェクト(ペーストボードから来る)からカスタムオブジェクトを作成しようとしていますが、現在のプロセスは画像のURLのみを取り込んでいます。
この時点で大きな変更を避けたいので、NSImageのURLを取得する方法があるかどうか疑問に思いました(URLからNSImageを初期化できるので、それは合理的な期待のようです)
ありがとう。
編集(回答)
少し違うルートに行きました。ペーストボードのコンテンツをNSImageの配列として取得する代わりに、NSURLの配列として取得しました。その後、それらを自分のプロセスにフィードできます。
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];
}