【发布时间】:2018-02-27 20:25:00
【问题描述】:
我正在尝试使用 PyObjC 读取 OSX 剪贴板。
python shell 内部
import AppKit
>>> clip = AppKit.NSPasteboard.generalPasteboard()
>>> dir(clip)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
缺少许多粘贴板属性。所以clip.stringForType_(AppKit.NSStringPboardType) 会导致 AttributeError。
【问题讨论】:
-
其他对象有合适的属性吗?您的 PyObjC 和 OS X 版本是什么?
-
是的,
dir(AppKit.NSPasteboard)显示了很多属性。 OSX 版本 - 10.9.4。如何查看 PyObjC 版本?
标签: python objective-c pyobjc