公司最近新换了一台MacBook Pro。结果初始设置的时候一激动,First Name和Last Name搞反了,导致很多地方的名称不统一。经过一番折腾,终于找到办法了。

通常情况下,系统偏好设置(System Preferences)->共享(Sharing)里面直接修改电脑名称(Computer Name)就可以了。但是有时会遇到一些工具把这个设置禁用了。比如下图

enter image description here

网上搜了一下其他方法,找到了scutil这个命令,可以分别用get和set去获取和设置ComputerName、HostName、LocalHostName的属性,如下所示

scutil --get ComputerName

scutil --get HostName

scutil --get LocalHostName

scutil --set ComputerName "Rui's MacBook Pro"

...

用了一下最后这条命令,终于把上面灰色地带的名字改正过来了!另外还发现shell提示符前面的字符可以通过修改HostName来修改,如果没有设置HostName,shell提示符前面的字符则与ComputerName一样。总之,会了这条命令,再也不用担心自己笔记本的名字问题了。