Calling MSPasteboardManager.writePasteboardLayers_toPasteboard
like so:
// 'layer' is a native sketch object
MSPasteboardManager.writePasteboardLayers_toPasteboard(
MSPasteboardLayers.pasteboardLayersWithLayers([layer]),
NSPasteboard.pasteboardWithName(NSDragPboard));
seems to be broken, throwing an Objective-C exception:
NSInvalidArgumentException *** -[NSMutableArray addObjectsFromArray:]: array argument is not an NSArray
_NSCallStackArray [
'0 CoreFoundation 0x00007fff384f2b57 __exceptionPreprocess + 250',
'1 libobjc.A.dylib 0x00007fff713375bf objc_exception_throw + 48',
'2 CoreFoundation 0x00007fff385a159e -[__NSCFString characterAtIndex:].cold.1 + 0',
'3 CoreFoundation 0x00007fff385a7708 -[NSMutableArray addObjectsFromOrderedSet:range:].cold.1 + 0',
'4 CoreFoundation 0x00007fff3846525e -[NSMutableArray addObjectsFromArray:] + 582',
'5 BCFoundation 0x0000000100e59c77 +[NSArray(BCFoundation) arrayByMergingArrays:] + 279',
'6 SketchModel 0x00000001015b1a82 -[MSPasteboardManager writePasteboardLayers:toPasteboard:] + 162',
...
Any ideas anyone :-)