我已在我的主目录中的自定义文件夹中安装了Sloeber 3.1。我不想把它移到应用程序中。
开始后我收到此错误:
The plugin Needs write access to /private/var/folders/s7/hmdxddrn7dg6ccjf6yz1bk9m0000gn/T/AppTranslocation/498C6D5E-9AFA-4D78-8EEC-8BC0DBBEC42A/d/sloeber-3.1.app/Contents/Eclipse/arduinoPlugin
当我尝试在此目录中创建文件夹时,在终端上我得到:Read-only file system
只读文件系统的原因是什么?我怎样才能解决它(不将Sloeber移到应用程序中)?
答案 0 :(得分:2)
Mac已经实施了一些影响您的下载安全规则
有关Mac安全更改的更多信息,请访问http://lapcatsoftware.com/articles/app-translocation.html
从链接中提取
我正在查看错误命名的" OS X中的新功能"文件,以及“#34;安全和隐私增强":
从OS X v10.12开始,您无法再提供外部代码或 数据与您的代码签名应用程序一起存储在zip存档或未签名的磁盘中 图片。分布在Mac App Store外部的应用程序来自a 启动时的随机路径,因此无法访问此类外部路径 资源。
在同样错误的" OS X Code Signing In Depth"中进一步解释了这一点:
如果使用磁盘映像发送应用,用户应该从中拖动应用 图像到其所需的安装位置(通常/应用程序) 在发布之前。这也适用于通过ZIP或安装的应用程序 下载到Downloads目录的其他存档格式或应用程序: 要求用户将应用程序拖到/ Applications并从中启动它 那里。