Tenía el mismo problema, esto funcionó para mí:
Puede cambiar el nombre de LocalHostName por separado del Nombre del ordenador que debería darte el resultado deseado, y no debería alterar ninguna configuración de red.
En Preferencias del sistema -> Compartir pulse el botón Editar situado en la parte inferior derecha de la pantalla Nombre del ordenador campo. Aquí puedes introducir un nombre de host local diferente, y dejar el nombre del ordenador configurado como quieras que sea el nombre Bluetooth.
Si necesita establecer explícitamente un nombre de host, también puede hacerlo desde Terminal, introduciendo:
scutil --set HostName yourhostnamehere
Antes de hacerlo, sin embargo, es posible que desee comprobar los valores actuales. Puedes usar estos comandos para hostname, local hostname y computer name respectivamente:
scutil --get HostName
scutil --get LocalHostName
scutil --get ComputerName
Puede encontrar una explicación de cada una de las propiedades aquí :
NombreDelOrdenador es el llamado nombre de ordenador "fácil de usar" para un Mac, es lo que aparecerá en el propio Mac y lo que será visible para los demás cuando se conecten a él a través de una red local. También es lo que aparece en el panel de preferencias Compartir.
Nombre de host es el nombre asignado al ordenador visible desde la línea de comandos, y también es utilizado por las redes locales y remotas cuando se conectan a través de SSH e Inicio de sesión remoto.
LocalHostName es el identificador de nombre utilizado por Bonjour y visible a través de servicios de intercambio de archivos como AirDrop