in Diffusion-macOS/DiffusionImage+macOS.swift [58:68]
func itemProviderRepresentation(forTypeIdentifier typeIdentifier: String) throws -> NSItemProvider {
print("itemProviderRepresentation(forTypeIdentifier")
print(typeIdentifier)
let data = try NSKeyedArchiver.archivedData(withRootObject: self, requiringSecureCoding: true)
let itemProvider = NSItemProvider()
itemProvider.registerDataRepresentation(forTypeIdentifier: typeIdentifier, visibility: NSItemProviderRepresentationVisibility.all) { completion in
completion(data, nil)
return nil
}
return itemProvider
}