Mac macOS 10.14 Mojave Xcode opencv 调用摄像头权限错误 This app has crashed because it attempted to...

在升级到macOS 10.14 Mojave后,使用Xcode和OpenCV调用摄像头遇到权限错误。解决方法是添加Info.plist文件,并在其中注册摄像头权限描述。可以从其他程序复制Info.plist,删除不必要的键值对,然后添加键,值为项目名。完成这些步骤后,编译即可成功通过。
摘要由CSDN通过智能技术生成

Mac macOS 10.14 Mojave Xcode opencv 调用摄像头权限错误 This app has crashed because it attempted to access privacy-sensitive data without a usage description.

我的新博客地址为renzibei.com


更新了macOS 10.14 Mojave之后,使用opencv调用摄像头会产生权限错误,报错This app has crashed because it attempted to access privacy-sensitive data without a usage description.
原因是macOS 10.14加入了对所有程序的隐私权限管理,如果要涉及隐私权限,要在可执行程序旁边加入Info.plist且在里面注册摄像头权限。
在测试开发时,简单起见,只需要从别的程序里复制一个Info.plist文件移动到DerivedData\工程名\Build\Products\Debug目录下,且改动Info.plist,加入摄像头权限。

操作示例

这里从Mac自带程序Photo Booth里复制Info.plist,在应用程序文件夹里找到Photo Booth.app,右键选择显示包内容,文件夹里有一个Info.plist文件,拷贝到DerivedData\工程名\Build\

### 回答1: macOS 10.14 Mojave ISO是苹果公司发布的操作系统,提供了新的功能和改进的性能。ISO是一种光盘映像文件格式,可以用于制作可启动的安装介质。 macOS MojaveApple的操作系统的十四个主要版本之一。它于2018年发布,为用户提供了一系列新的功能和改进的性能。Mojave引入了全新的Dark Mode(深色模式),使得界面变得更加吸引人和易于使用。此外,Mojave还提供了动态桌面背景、附加截图工具和全新的应用程序,如“新闻”和“股票”。 ISO文件是一种光盘映像文件格式,它是一个完整的光盘图像,包含了光盘上的所有文件和目录。这种文件格式可以用来创建可启动的安装介质,方便用户在没有光盘驱动器的情况下安装操作系统。 然而,正版的macOS Mojave ISO文件并不容易获得。苹果公司官方只提供了通过App Store下载的方式进行安装。如果您需要ISO文件,建议从可靠的第三方资源获取,并确保文件完整和未经篡改。 总结起来,macOS 10.14 Mojave ISO是可作为安装介质使用的光盘映像文件格式,用于安装苹果公司发布的Mojave操作系统,为用户带来了一系列新的功能和改进的性能。尽管苹果公司官方只提供了通过App Store下载的方式进行安装,但从可靠的第三方资源获取ISO文件也是一种选择。 ### 回答2: macOS 10.14 Mojave是苹果公司为其电脑操作系统推出的最新版本。然而,macOS 10.14 Mojave的ISO文件并不是由苹果官方提供的。ISO文件通常是用于Windows操作系统的安装文件。苹果通常以APP的形式提供其操作系统的安装文件,用户可以通过苹果官方的Mac App Store或者官方网站下载到相应的安装程序。 苹果公司限制了其操作系统的安装,只能在苹果授权的硬件上进行安装,这也是为了保证系统的安全性和稳定性。因此,若想安装macOS 10.14 Mojave,用户需要具备合法的苹果硬件,并通过官方途径下载和安装相应的安装程序。 因此,我们建议用户不要寻找或下载非官方的macOS 10.14 Mojave ISO文件。这类文件的来源和可靠性无法保证,可能存在安全风险和非法行为。最安全、可靠的方法是通过苹果官方途径或者授权的渠道获取并安装macOS 10.14 Mojave。若有需要,请访问苹果官方网站或咨询苹果授权的销售渠道获取相关支持和指导。 ### 回答3: macOS 10.14 Mojave是苹果公司发布的操作系统版本。ISO是一种光盘映像文件格式,用于创建光盘副本或虚拟光驱。然而,苹果官方并未直接提供macOS 10.14 Mojave的ISO文件下载。 苹果公司通过Mac App Store提供操作系统的升级和安装,通常用户可以从Mac App Store中直接下载并安装最新的macOS版本。因此,如果想在现有的Mac电脑上升级到macOS 10.14 Mojave,只需打开Mac App Store并在搜索中输入“Mojave”,然后按照指示进行升级即可。 对于那些希望在虚拟机或非苹果硬件上安装macOS 10.14 Mojave的用户,可以通过一些第三方渠道寻找相应的ISO文件。这些ISO文件可能包含了macOS 10.14 Mojave的安装映像,但由于未经过苹果官方授权,存在潜在的风险和法律问题。因此,使用这样的ISO文件需要谨慎,并确保来源可靠。 总而言之,对于普通用户来说,从苹果官方渠道下载和安装macOS 10.14 Mojave是最安全、合法且推荐的方式。对于特定需求,可以尝试通过第三方渠道获取相应的ISO文件,但使用这些ISO文件需要自担风险并遵守法律规定。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值