macOS Ventura 中的终端复制

ush*_*ham 10 macos macos-ventura

在 macOS ventura 中,我无法复制我的终端应用程序。

我想要这样做,因为我有一个 M1 处理器,并且我想要一个使用 Rosetta2 打开的处理器和一个本机打开的处理器。

有什么想法可以解决这个问题吗?

jpa*_*vel 24

另一种替代方法是此处发布的解决方法(为了节省您一些时间,我将其转录在这里):

在您的~/.zshrc文件中,在末尾添加这两行:

alias arm="env /usr/bin/arch -arm64 /bin/zsh --login"

alias intel="env /usr/bin/arch -x86_64 /bin/zsh --login" 
Run Code Online (Sandbox Code Playgroud)

从现在开始,在任何新的终端窗口中,只要您想在使用或不使用 Rosetta2 之间进行切换,您都可以分别输入intelarm


小智 6

我遇到了同样的问题,需要 Intel/Rosetta 模式下的终端才能与 Azure Functions 配合使用。

一个简单的解决方法是安装终端替代方案,例如 iTerm 2,并将其或终端设置为在 Rosetta 模式下运行。

  • 谢谢,是的,这也是我一直在做的事情。知道为什么在 ventura 中没有复制某些应用程序的选项吗? (4认同)
  • 实用程序 % sudo cp -R Terminal.app Terminal-Rosetta.app cp: Terminal-Rosetta.app: 不允许操作 cp: Terminal.app: 无法将扩展属性复制到 Terminal-Rosetta.app: 不允许操作 我收到错误像这样从终端..这是一篇文章解释了一些关于错误消息的信息,它建议使用 rsync 代替:https://www.quora.com/What-isnt-copied-when-Mac-OS-Xs-CP-然而抱怨扩展属性未复制 Rsync 给了我类似的错误。 (3认同)