gpt4 book ai didi

macos - 从命令行守护程​​序使用 MLMediaLibrary 时出现 XPC 错误

转载 作者:行者123 更新时间:2023-12-04 18:39:48 24 4
gpt4 key购买 nike

我正在编写一个命令行守护程​​序来从 iPhoto 读取图像。

我可以初始化并加载 MLMediaLibrary来自一个成熟的 Cocoa 应用程序,使用 Xcode 项目创建工具创建。但是,当我尝试从命令行工具(也在 Xcode 中创建)执行相同操作时,Xcode 控制台窗口中会出现以下错误:

MLMediaLibrary error obtaining remote object proxy: Error Domain=NSCocoaErrorDomain Code=4097 "Couldn’t communicate with a helper application."

我如何访问 MLMediaLibrary从命令行工具?

最佳答案

为了访问MLMediaLibrary您的应用程序必须经过沙盒处理和代码设计。

更新

似乎您还必须向 .entitlements 文件添加一些永久的只读访问权限。

如果您想访问照片、iPhoto 或 Aperture 库:

<key>com.apple.security.assets.pictures.read-only</key>
<true/>

如果您想访问 iMovie 和 FinalCut:
<key>com.apple.security.assets.movies.read-only</key>
<true/>

如果您想访问 iTunes 或 Logic:
<key>com.apple.security.assets.music.read-only</key>
<true/>

您可以在此处阅读我对 MediaLibrary 框架的糟糕体验:
https://devforums.apple.com/message/1125821

关于macos - 从命令行守护程​​序使用 MLMediaLibrary 时出现 XPC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29012865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com