Dragon
影视从业者影视从业者  2021-01-17 12:30 影视从业者资源网 显示边栏 1 收藏
文章评分 1 次,平均分 5.0
首先了解搭载M1芯片的Mac软件常见问题

1、是否能运行x86应用
基本完全无压力,借助Rosetta转译,office全家桶、jetbrAIn全家桶、adobe全家桶、还有Mathematica等均能流畅运行,借助于Rosetta2 理论使用所有x86软件与intel mac无异,目前还未遇到运行异常的x86应用。

2、什么是Rosetta?
这里我基于我的理解通俗讲一下在x86电脑上你运行x86程序,就好比2个中国人面对面讲话,因为都说汉语所以,所以沟通完全没问题。在Arm上运行x86程序,就好比一个中国人和一个美国人讲话,因为一个说汉语一个说英语,两个人交流起来就是一脸懵逼。
而Rosetta相当于你请了一个英汉双语的翻译小姐姐,她可以实时为你们两进行翻译。这样就又可以愉快的交流了。
但是因为翻译的原因,你们之间沟通效率就降低了,这个降低幅度应该在20%左右。
而且翻译小姐姐并不能100%理解你的意思,所以翻译的过程中会存在歧义,这就是一些地方存在bug的原因。但是这种事件发生概率频率都很低。
Rosetta只需要一次安装,之后再安装x86软件就和以前的Intel Mac没有任何差别。
了解了Apple Silicon[M1]和Rosetta2,遇到M1芯片应用闪退解决方法就可以轻松解决了!

有些应用官方其实已经兼容了 M1 芯片,但是当你使用破解版的时候却发现并没有兼容,这时我们可以通过以下方法解决


第一种情况:修复 M1 应用闪退方法

1.打开访达,进行应用程序目录,找到闪退的应用,在应用图标上右键,然后点击「显示简介」(或者按 Command+i 快捷键)

2.勾选 使用 Rosetta 打开
如果没有这个选项的的话,打开终端执行以下命令安装一下即可:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license


第二种情况:无法打开“XXX”,因为无法确认开发者的身份,移到废纸篓, 解决方法

自从 Mac 电脑升级到10.12_10.13的版本后,相信很多人在安装软件的时候都会遇到提示软件包损坏,无法开“XXX”,因为无法确认开发者的身份。举例如下图所示:


在遇到以上的情况是不是觉得是软件包坏了呢?其实并不是,而是Mac用户在第一时间升级mac10.12——10.13及最新版本的系统后,系统中的"安全性与***"中没有"任何来源"这个选项.没有“任何来源”这个选项安装本站任何软件都会提示软件包来自不安全的开发者,包括提示软件包损坏。

解决方法请按如下操作:

第一种方法:电脑必须提前设置成“允许任何来源”

如何打开允许任何来源?

在 Finder 菜单栏选择 【前往】 – 【实用工具 】

找到【终端】程序,双击打开

在终端窗口中输入:

sudo spctl --master-disable

输入代码后,按【return 回车键】,这时候会提示输入密码:直接输入自己的电脑密码,然后按【return 回车键】即可,

(提示:在输入密码的时候,终端不会有任何显示。密码为开机密码,不要错误)

关闭【终端】,重新打开 【系统偏好设置】 – 【安全性与隐私】 – 【通用】  中就会出现且选中 【允许任何来源】

 

这样设置后就可以安装提示”无法确认开发者的身份”的程序。

1.

第二种方法:鼠标右键程序选择打开

按快捷键 control+鼠标左键 点击软件图标  ,在弹出的窗口中选择打开

2.或者找到 Final Cut Pro 程序,然后鼠标右键程序,在弹出的窗口中选择打开

 

可能提示如下图

点击打开,就可以进入 Final Cut Pro X启动界面(下次双击软件程序,或者点击启动台直接点击fcpx软件,就可正常打开软件)

 

如果提示更新资源库,更新就可以了。

第三种方法:在终端输入以下代码

某些软件的最新版本在 macOS Mojave 10.14 及以上系统会出现报错,无法打开软件,请移到废纸篓,无法使用的情况,可在终端输入以下代码即可运行:

sudo codesign --force --deep --sign - 文件位置(直接将应用拖进终端代码后面即可)

(注意最后一个 - 与 文件位置 中间有一个 空格)
然后回车,输入电脑登录密码。

第三种情况:安装软件、插件不成功,或者安装成功了软件闪退,请关闭SIP

Mac电脑的系统完整性保护是什么?如何禁用mac的系统完整性保护?在我们开发过程中,有时候我们安装一些工具软件需要将文件拷贝到系统限制更改的文件夹中或者闪退,甚至有时需要更改系统限制的文件,而这时Mac会提示系统文件不能修改之类的内容,而这时我们想要继续操作,必须关闭Mac电脑的“系统完整性保护”机制(SIP)

如何检查Mac上是否启用了Sip系统完整性保护?

方法一
在终端中输入以下命令:

csrutil status

如出现下列英文末尾出现enabled,则表示SIP功能为开启状态。

csrutil status System Integrity Protection status: enabled.

如出现下列英文末尾出现disabled,则表示SIP功能为关闭状态。

csrutil status System Integrity Protection status: disabled

方法二
按住Option键并单击电脑左上角图标 下拉菜单选择 系统信息...

左侧列表并选择 - 软件,即可查看系统完整性保护:状态(开启或者已停用)

如何关闭SIP功能?

1、您的Mac苹果M1电脑关机,要是在关机状态下。

2、Mac关机状态下长按开机键,直到出现设置后松开,点击设置-进入恢复模式。

3、从 “实用工具” 菜单中选择 “终端”。

4、在提示符处输入以下内容,然后按回车键:

csrutil disable

5、终端应显示SIP被禁用的消息。

6、从菜单中选择 重新启动。

如何开启SIP功能?

1、您的Mac苹果M1电脑关机,要是在关机状态下。

2、Mac关机状态下长按开机键,直到出现设置后松开,点击设置-进入恢复模式。

3、从 “实用工具” 菜单中选择 “终端” 。

4、在提示符处输入以下内容,然后按回车键:

csrutil enable

5、终端应显示SIP被禁用的消息。

6、从菜单中选择 重新启动 。

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

影视从业者给影视从业者打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

Tips:
会员购买