This protocol is implemented by the data provider of a pasteboard item to provide the data for a particular UTI type.


You can specify an object as a pasteboard data provider for a pasteboard item using NSPasteboardItem’s setDataProvider(_:forTypes:) method. The data provider must implement this protocol to provide data upon request.


Providing Data

func pasteboard(NSPasteboard?, item: NSPasteboardItem, provideDataForType: String)

Asks the receiver to provide data for a specified type to a given pasteboard.

func pasteboardFinishedWithDataProvider(NSPasteboard)

Informs the receiver that the pasteboard no longer needs the data provider for any of its pasteboard items.


Inherits From