Mac中终端 App 的困惑:“@”符号后面出现陌生的手机型号名称而不是我的MacBook Pro

我使用 “终端”App 时,看到上面显示账号是“shd@yi-jia-Ace-2”,这个 “yi-jia-Ace-2” 应该是 “一加Ace2” 手机型号的名称,可是我并没有这部手机。一般这里 “@” 后面不应该显示 “MacBook Pro” 之类的吗?这个能修改吗?


[标题经过版主编辑] 原标题: 终端 App 的困惑:“@”符号后面出现陌生的手机型号名称而不是我的MacBook Pro


MacBook Pro 14″, macOS 26.0

发布日期 2025年10月24日 下午8:05

回复
问题被标记为 排名最靠前的回复

发布日期 2025年10月29日 上午1:16

您好,感谢耐心和专业,并且给出了能考虑到的完整解决方案。


我确实是安装了 homebrew,并且安装了某破解 App。按照您的方法,我已经修改好了终端 App 里显示的名称,并且使用最后一条命令行,把系统的三个名称统一了。现在是这样的:


Last login: Wed Oct 29 16:10:33 on ttys004
shd@LeOS ~ % 


这虽然是个小事儿,但强迫症患者看到它就觉得不舒服。

再次表示感谢,祝好。


回复量: 4
问题被标记为 排名最靠前的回复

2025年10月29日 上午1:16 回应 tonyfromcalgary

您好,感谢耐心和专业,并且给出了能考虑到的完整解决方案。


我确实是安装了 homebrew,并且安装了某破解 App。按照您的方法,我已经修改好了终端 App 里显示的名称,并且使用最后一条命令行,把系统的三个名称统一了。现在是这样的:


Last login: Wed Oct 29 16:10:33 on ttys004
shd@LeOS ~ % 


这虽然是个小事儿,但强迫症患者看到它就觉得不舒服。

再次表示感谢,祝好。


2025年10月26日 上午9:16 回应 icun

是的, 说的就是截图的这个


是这个样子的,这个显示是可以被修改的,最常用的方法是用户自己根据需要修改,一般来说,程序没有必要修改这个,除非是其他原因,比如是程序错误,特殊标记等,具体不得而知。


你可以回想一下,有没有安装什么软件,比如homebrew(brew),Oh My Zsh,系统设置app,破解等等,如果是的话,应该是某个操作或者失误把它修改了。


如果你想深究具体原因,可能需要找一个有*nix和终端经验的技术人员帮你看看,可能可以推测出大概的具体原因。


如果你愿意,下面的(极简)步骤(95%可能)可以修改为系统默认的。如果下面的方法无法恢复系统默认,说明你的macOS肯定被某种方法改动过,为了安全起见可以选择标准的系统重置步骤:备份>抹盘>重装系统>恢复备份(可选);如果选择忽视它,也可以使用其它的终端模拟软件,比如iTerm2等


1, 如果想先看一下现在的设置:

echo "=> ~/.zshrc"; cat ~/.zshrc | grep PS1; echo "=> /etc/zshrc"; cat /etc/zshrc | grep PS1; ls -la ~/.z*


2,把当前用户的显示模式设置成系统默认的(绝大多数情况,这个一行足够了)

touch ~/.zshrc; echo 'export PS1="%n@%m %1~ %# "' >> ~/.zshrc


3,把当前的备份后,设置成系统默认的:

mv ~/.zshrc ~/.zshrc.backup; mv ~/.zprofile ~/.zprofile.backup; mov ~/.zlogin ~/.zlogin.backup; mv ~/.zshenv ~/.zshenv.backup


备注:

  • 2和3的区别,2如果不管用,再试3


  • 终端中zsh的系统默认显示格式:当前shell用户名@机器主机名(空格)当前文件夹名(空格)%#

当前shell用户,如果是普通用户就显示%;如果是root用户就显示#

用这个格式解释你的原截图就是:用户是:shd;机器名是:yi-jia-Ace-2;当前目录是当前登录用户文件夹(~);当前shell用户是普通用户(%)


  • 写完上面的之后,又想到可能是系统的三个名称不统一造成的,可以用下面的命令修改成你的LeOS:
myHost="LeOS"; sudo scutil --set HostName "$myHost"; sudo scutil --set LocalHostName "$myHost"; sudo scutil --set ComputerName "$myHost"


使用终端命令提示:

  1. 安全提示:运行终端命令,一定要确定命令或者脚本是从正规可信的渠道获得的。
  2. 如果命令行过长,一定要复制完整。一般是连续三次点击可以把整行选中。
  3. 操作步骤:先运行终端程序,并打开一个新的窗口,复制粘贴前面的命令到这个新窗口中,如果需要,按 return 键确认运行。
  4. 如果系统提示需要确认准许访问桌面等,一定要确保“准许”操作,需要时输入当前管理员用户密码。
  5. 如果经常使用终端程序,可以在隐私设置中的“完全磁盘访问权限”列表中,添加并开启终端,以后就不会出现上面的3中的提示。但是,也可能有安全风险,慎重选择适合自己的方式。
  6. 当终端中提示输入password的时候,输入当前管理员账号的密码。当输入密码时,光标不会随着输入而移动,输入完毕后,按 enter 键确认即可。
  7. 如果不太习惯终端命令, 可以参考B 站视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽

8. 小提示: 执行成功的话,应该不会显示任何错误信息;否则的话,会有提示,可以把提示信息或者截屏提交上来进一步排错。

Mac中终端 App 的困惑:“@”符号后面出现陌生的手机型号名称而不是我的MacBook Pro

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!