如何使用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。