私のプログラムは、adobe ai または (eps) ファイルを作成し、それをペーストボードにコピーしたいと考えています。サンプルの ai オブジェクトを adobe illustrator にコピーし、「pasteboard inspector」でペーストボードを検査しました。
私のコードは以下の通りですが、ペーストボードには何もコピーしません:
void copyEPS(CFDataRef data)
{
OSStatus err = noErr;
PasteboardRef theClipboard;
err = PasteboardCreate(kPasteboardClipboard, &theClipboard);
// err is 0
err = PasteboardClear(theClipboard);
// err is 0
PasteboardSynchronize(theClipboard);
err = PasteboardPutItemFlavor(theClipboard, (PasteboardItemID)1,
CFSTR("AICB"), data, 0);
// err is 0
CFRelease(data);
}
どうすればいいですか?ありがとうございました。