Instance Method

setPropertyList(_:forType:)

Sets the given property list as the representation for the specified type for the first item on the receiver.

Declaration

func setPropertyList(_ plist: Any, forType dataType: NSPasteboard.PasteboardType) -> Bool

Parameters

propertyList

The property list data to write to the pasteboard.

dataType

The type of property-list data in the propertyList parameter. The type must have been declared by a previous declareTypes(_:owner:) message.

Return Value

true if the data was written successfully, otherwise false if ownership of the pasteboard has changed. Any other error raises an NSPasteboardCommunicationException.

Discussion

This method invokes setData(_:forType:) with a serialized property list parameter.

See Also

Writing Data

func clearContents() -> Int

Clears the existing contents of the pasteboard

func writeObjects([NSPasteboardWriting]) -> Bool

Writes an array of objects to the receiver.

func setData(Data?, forType: NSPasteboard.PasteboardType) -> Bool

Sets the given data as the representation for the specified type for the first item on the receiver.

func setString(String, forType: NSPasteboard.PasteboardType) -> Bool

Sets the given string as the representation for the specified type for the first item on the receiver.