Ställ in värdnamnet, datornamnet och Bonjour-namnet separat i OS X

Du kan ange unika namn för hur ditt Macs datornamn visas lokalt, från fildelning och nätverk, och till och med Bonjour-tjänster, med hjälp av kommandot scutil. Det här låter dig ha ett anpassat värdnamn för Terminal och SSH, ett annat vänligare namn på vad som är synligt för andra på lokala nätverk, och ett annat namn är bara synligt för tjänster som AirDrop. Här är en kort titt på varje och hur du anger dem från kommandoraden.

För att komma igång starta du Terminal från / Program / Verktyg /. Observera - är en dubbel-streck, inte en enda flagga.

Ställ in datornamn i OS X med scutil

ComputerName är det så kallade "användarvänliga" namnet på Mac, det är vad som kommer att dyka upp på Mac-enheten själv och vad som kommer att synas för andra när det ansluts till det via ett lokalt nätverk. Det här är också det som är synligt under panelen Sharing preferences.

scutil --set ComputerName "MacBook Willy"

Ange värdnamn i OS X med scutil

HostName är namnet som är tilldelat datorn som synligt från kommandoraden, och används även av lokala och fjärranslutna nätverk när du kopplar via SSH och fjärrloggning.

scutil --set HostName "centauri"

Ange LocalHostName i OS X med scutil

LocalHostName är namnsidentifieraren som används av Bonjour och synlig genom fildelningstjänster som AirDrop

scutil --set LocalHostName "MacBookPro"

Naturligtvis är det inget fel med att använda samma namn för varje exempel, vilket är faktiskt standardbeteendet hos OS X.

Att ha enskilda inställningar kommer inte att vara avgörande för majoriteten av Mac-användare, men det är alltid en bra idé att ange ett anpassat datornamn, men nybörjare kan bäst betjänas via panelen Sharing preferences. Om du vill satsa på kommandoraden kan det vara till hjälp att se den korta videon nedan som visar scutil som ändrar värdnamnet på en Mac OS X-maskin:

Slutligen kan du också kontrollera de nuvarande inställningarna för LocalHostName, HostName och ComputerName genom att använda scutil med -get-flaggan som så:

scutil --get HostName

För det exemplet kommer HostName att rapporteras tillbaka, och om en inte är inställd kommer det att berätta.