我的第一个问题在这里。至少可以说,在PyOBJC上查找具体示例是一项挑战,所以我想我可以试着问..我的python脚本:
from MediaLibrary import *
mediaLibrary = MLMediaLibrary.alloc().initWithOptions_(None)
引发此错误:
[MLMediaLibraryImplconnectToService] _block_invoke连接中断2019-10-3117:33:56.384 Python [77412:20497679] MLMediaLibrary错误获取远程对象代理:错误域= NSCocoaErrorDomain代码= 4097“与名为com.apple.MediaLibraryService的服务的连接”UserInfo = {NSDebugDescription =连接到名为的服务com.apple.MediaLibraryService}
mediaLibrary确实已实例化,但无法找到任何媒体源。
[我已经看到有人在Xcode和Objective-C中对此有问题,说这可能是沙箱或授权问题,但是在我的Mac上的Xcode中,没有任何这些,运行正常。
任何想法?帮助吗?
这似乎是如何使用此库的限制,SO问题“ XPC error when using MLMediaLibrary from command line daemon”提到只能从应用程序捆绑包中使用此框架。