Вы можете установить уникальные имена для того, как имя компьютера Macs отображается локально, из общего доступа к файлам и сети, и даже с помощью услуг Bonjour с помощью команды scutil. Это позволяет вам иметь собственное имя хоста для терминалов и SSH, другое более дружелюбное имя для того, что видно другим в локальных сетях, и еще одно имя доступно только для таких сервисов, как AirDrop. Ниже приведен краткий обзор каждого и способы их установки из командной строки.
Чтобы начать работу, запустите Terminal из / Applications / Utilities /. Обратите внимание: — это двуручный, а не один флаг.
Установить имя_компьютера в OS X с помощью scutil
ComputerName — это так называемое «удобное для пользователя» имя для Mac, это то, что будет отображаться на самом Mac и что будет видно другим при подключении к нему через локальную сеть. Это также видно на панели предпочтений «Обмен».
scutil —set Имя компьютера «MacBook Willy»
Установить HostName в OS X с помощью scutil
HostName — это имя, назначенное компьютеру как видимое из командной строки, и оно также используется локальными и удаленными сетями при подключении через SSH и Remote Login.
scutil —set HostName «centauri»
Установить LocalHostName в OS X с помощью scutil
LocalHostName — это идентификатор имени, используемый Bonjour и видимый через службы совместного доступа к файлам, такие как AirDrop
scutil —set LocalHostName «MacBookPro»
Конечно, нет ничего плохого в том, чтобы использовать одно и то же имя для каждого примера, что фактически является поведением OS X по умолчанию.
Для большинства пользователей Mac индивидуальные настройки будут несущественными, но настройка пользовательского имени компьютера всегда является хорошей идеей, хотя новичков лучше всего обслуживают через панель предпочтений «Обмен». Если вы захотите отправиться в командную строку, возможно, вам будет полезно просмотреть краткое видео ниже, в котором показано, как Scutil меняет имя хоста машины Mac OS X:
Наконец, вы также можете проверить текущие настройки LocalHostName, HostName и ComputerName, используя scutil с флагом -get так:
scutil —get HostName
В этом примере имя хоста будет возвращено, и если он не установлен, он скажет вам.