Brief #2 - Change Mac name(s) with scutil
Intro
This one will show you (and future me) how to change the name of my Mac quickly on the Terminal.
We user the command line utility that comes built-in macOS scutil
.
scutil – Manage system configuration parameters
The How-To
The relevant portion of man scutil
says:
--get pref
Retrieves the specified preference. The current value will be
reported on standard output.
Supported preferences include:
ComputerName The user-friendly name for the system.
LocalHostName The local (Bonjour) host name.
HostName The name associated with hostname(1) and
gethostname(3).
--set pref [newval]
Updates the specified preference with the new value. If the new
value is not specified on the command line then it will be read from
standard input.
Supported preferences include: ComputerName LocalHostName HostName
The --set option requires super-user access.
With this we can change our Mac name(s) like so:
sudo scutil --set ComputerName MyAwesomeMac
sudo scutil --set LocalHostName MyAwesomeMac
sudo scutil --set HostName MyAwesomeMac
Conclusion
This one is an extremely short one. But quite useful for copy & paste.
- Bonus
- For NetBIOS Networks (like WIN based networks; AD and the sorts) you can change the NetBIOS name like so:
sudo defaults write \
/Library/Preferences/SystemConfiguration/com.apple.smb.server \
NetBIOSName MyAwesomeMac