如何使用python(2.7)获取mac剪贴板的内容?有没有比在PBPaste周围做包装更好的方法?
谢谢!

最佳答案

Pyobjc是一种方法:

#!/usr/bin/python

from AppKit import NSPasteboard, NSStringPboardType

pb = NSPasteboard.generalPasteboard()
pbstring = pb.stringForType_(NSStringPboardType)
print u"Pastboard string: %s".encode("utf-8") % repr(pbstring)

这只支持文本,否则将返回None。您也可以扩展它以支持其他数据类型,请参见NSPastboard Class Reference

10-06 05:22