必须分别修改ComputerName、LocalHostName和HostName三类名称才能使Mac在局域网中全面显示新名:ComputerName控制图形界面与隔空投送显示,支持中文与空格;LocalHostName用于Bonjour服务,须为小写英文、无空格无中文;HostName用于SSH登录,建议与LocalHostName一致并加.local后缀。

Mac电脑名称改完后局域网里还是显示旧名字,说明只改了图形界面名称没同步Bonjour服务用的本地主机名,必须分别处理两套命名系统才能让隔空投送、文件共享和Finder侧边栏都显示新名称。
通过系统设置修改电脑名称(图形界面显示名)
这一步改的是你在访达侧边栏、登录界面和隔空投送列表里看到的名字,支持中文、空格和英文,改完立刻生效于用户可见界面。
1、点击屏幕左上角苹果图标 → 选择“系统设置”。
2、左侧边栏点“通用”,右侧点“关于”。
3、在“名称”字段右侧点击铅笔图标,输入新名称,比如“剪辑室-MacBook Pro”。
4、按回车键保存,系统自动同步到AirDrop和共享面板,但局域网其他设备可能仍缓存旧名。
通过共享设置同步更新局域网显示名
此操作直接控制Bonjour协议识别所用的本地主机名,决定打印机共享、SMB文件服务、HomeKit等依赖mDNS的服务能否被正确发现。名称中空格会被自动转为短横线,且【不能含中文、空格或特殊字符】。
方法一:图形界面一键同步
1、打开“系统设置” → “通用” → “共享”。
2、若左下角锁图标已锁定,先点它并输入管理员密码解锁。
3、在“电脑名称”框中输入与上一步一致的新名称,例如“剪辑室-MacBook Pro”。
4、弹出提示“是否将主机名更改为匹配?”时,务必点击“好”,否则LocalHostName不会更新。
5、向下滚动至“本地主机名”区域,确认其显示为“剪辑室-MacBook-Pro.local”——系统已自动转换空格并添加后缀。
方法二:手动编辑本地主机名(推荐用于精确控制)
1、在“共享”设置中找到“本地主机名”区域,点击右侧“编辑”按钮。
2、输入纯英文、无空格、无中文、仅含字母数字和连字符的字符串,如“editing-mac”——【切勿手动加“.local”后缀】,系统会自动补全。
3、点击“好”,更改即时生效于Bonjour服务。
用终端命令统一设置三类主机名(进阶精准控制)
当图形界面无法保存、名称被系统锁定,或需部署多台Mac保持命名严格一致时,终端是唯一可靠手段。三者必须分别设置,缺一不可,否则隔空投送可能显示异常、SSH登录失败或共享服务不可见。
第一步:准备与查询
1、打开“访达” → “应用程序” → “实用工具” → 双击“终端”。
2、依次执行以下三条命令查看当前值,确认原始状态:
scutil --get ComputerName
scutil --get LocalHostName
scutil --get HostName
第二步:强制写入新名称
3、执行命令修改ComputerName(图形界面与AirDrop显示名):
sudo scutil --set ComputerName "视觉工作室"
4、执行命令修改LocalHostName(Bonjour局域网服务名,必须小写、无空格、无中文):
sudo scutil --set LocalHostName visualstudio
5、执行命令修改HostName(SSH/远程登录用,建议与LocalHostName一致并加.local后缀):
sudo scutil --set HostName visualstudio.local
第三步:刷新缓存并验证
6、每条sudo命令执行后需输入管理员密码(输入时无任何显示,输完直接回车)。
7、运行以下命令刷新DNS与mDNS缓存:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
8、验证是否生效:在另一台Mac或iPhone上打开隔空投送,检查是否已显示新名称;或在本机终端执行ping -c1 visualstudio.local,能通即表示Bonjour广播已更新。











