def set_rtf_clip():
    # pbpaste -Prefer rtf doesn't work in 10.10, so work around it
    from Cocoa import NSPasteboard
    pasteboard = NSPasteboard.generalPasteboard()
    data = pasteboard.dataForType_('public.rtf')
    if data:
        with dictation.service as s:
            s.set_word_document_rtf(str(data))
def paste(data):
    pb = NSPasteboard.generalPasteboard()
    pb.clearContents()
    for k, v in data.items():
        pb.setData_forType_(v, k)
def copy():
    pb = NSPasteboard.generalPasteboard()
    return {t: bytes(pb.dataForType_(t)) for t in pb.types()}