如何卸载Rosetta 2(及检查Rosetta 2 是否被安装)?

如何检查Rosetta 2是否被安装?

当你第一次尝试启动一个为基于Intel的Mac设计的应用程序时,macOS会询问你是否想安装Rosetta 2,并显示通知:“要打开‘应用’,你需要安装Rosetta。现在要安装吗?”。如果你点击“安装”并输入你的用户名和密码,它会自动完成安装。

当你打开一个为Intel Mac设计的应用程序时,系统会询问你是否安装Rosetta 2。

之后,你将不会再被询问是否安装Rosetta 2,它会在你运行一个基于Intel架构的应用程序时自动在后台工作。由于Rosetta 2不是一个你可以打开或与之交互的应用程序,如果安装完成,你不会收到通知。

如果你想确定,你可以使用以下方法检查你的M1 Mac上是否安装了Rosetta 2:

– 打开一个仅为基于Intel的Mac设计的应用程序。如果你的Mac上安装了Rosetta 2,你将不需要再次安装。
– 在终端执行下面的命令。如果它返回一个错误,如“Bad CPU type in executable”,那么你的Mac上没有Rosetta 2。如果它将shell更改为bash,那么你的Mac上有Rosetta 2。

 arch -x86_64 bash

– 通过在终端执行以下命令来检查oahd进程是否运行。Rosetta内部称为OAH。如果命令显示一个进程ID,你就知道Rosetta 2已经安装。

 pgrep oahd

如何从你的M1 Mac卸载Rosetta 2?

如果你需要卸载Rosetta 2,遵循以下步骤:

1. 关闭你的Mac。
2. 按住电源按钮直到启动选项出现。
3. 点击选项 > 继续。
4. 选择你的账户并输入你的密码。
5. 点击工具 > 终端。
6. 复制并粘贴下面的命令,并按Enter来禁用你的Mac上的SIP。

csrutil disable

7. 输入你的用户名和密码。
8. 点击苹果标志并选择重新启动。
9. 从Launchpad > 其他中打开终端。
10. 复制并粘贴下面的命令,并按Enter来获得需要删除的文件、目录和LaunchAgents的列表。

pkgutil --files com.apple.pkg.RosettaUpdateAuto

11. 通过删除所有相关文件来卸载Rosetta 2
12. 打开Finder并点击前往 > 前往文件夹。
13. 输入 /Library/Apple/usr/ 并按Enter。
14. 导航到 /Library/Apple/usr/lib/libRosettaAot.dylib,右键点击它并选择移动到废纸篓。
15. 输入你的密码并按OK。
16. 导航到 /Library/Apple/usr/libexec 和 /Library/Apple/usr/share/rosetta,删除这两个文件夹。
17. 清空你的废纸篓。
18. 重复步骤1到5。
19. 执行下面的命令在Mac上重新启用SIP。

csrutil enable

现在Rosetta 2从你的M1 Mac上卸载了,将来在运行仅为基于Intel的Mac设计的应用程序之前,它会弹出通知询问你是否安装Rosetta。

许多M1 Mac用户对Rosetta有两个主要的担忧:1)Rosetta安全吗?2)Rosetta会减慢应用程序吗?简短的答案是不会。Rosetta不是一个第三方应用程序,而是由苹果设计的一个模拟器,用于将来自基于Intel的应用程序的命令。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇