pyclip macos_clip module

Provides clipboard for MacOS

class pyclip.macos_clip.MacOSClip(_backend=None)[source]

Provides Clipboard functionality for MacOS.

Defers to one of two backends: _PasteboardBackend (the default) or _PBCopyPBPasteBackend.

clear()[source]

Clear the clipboard contents

Returns

copy(data, encoding=None)[source]
Parameters
  • data (Union[str, bytes]) – data to copy to the clipboard

  • encoding (Optional[str]) – this parameter is ignored on this backend

Returns

paste(encoding=None, text=None, errors=None)[source]

Retrieve contents of the clipboard

Parameters
  • encoding (Optional[str]) – same meaning as in bytes.encode. Implies text=True

  • text (Optional[bool]) – if True, bytes object will be en

  • errors (Optional[str]) – same meaning as in bytes.encode. Implies text=True.

Returns

clipboard contents. Return value is bytes by default

or str if any of encoding, text, or errors is provided.