UUID statt Rechnername im Terminal

Nach einem Update auf macOS 27.2 kann es vorkommen, dass im Terminal statt des gewohnten Rechnernamens plötzlich eine UUID angezeigt wird. So kann die Eingabeaufforderung beispielsweise folgendermaßen aussehen:

Die UUID im Terminal

Der Teil hinter dem At-Zeichen entspricht dem Hostnamen des Rechners. Dieser wird unter macOS nicht zwangsläufig aus dem in den Systemeinstellungen hinterlegten Computernamen übernommen. Stattdessen kann der Hostname unter anderem über DHCP oder eine umgekehrte DNS-Auflösung ermittelt werden.

Um die unterschiedlichen Namen zu überprüfen, können folgende Befehle im Terminal genutzt werden:

hostname
scutil --get HostName
scutil --get LocalHostName
scutil --get ComputerName

macOS unterscheidet zwischen dem allgemeinen Computernamen, dem lokalen Hostnamen für Bonjour und dem eigentlichen Hostnamen. Ist letzterer nicht explizit gesetzt, kann die Ausgabe:

HostName: not set

erscheinen. Um die unerwünschte UUID dauerhaft durch einen eigenen Hostnamen zu ersetzen, kann dieser explizit gesetzt werden:

sudo scutil --set HostName "MeinMac"

Anschließend sollte ein neues Terminalfenster geöffnet werden. Die Eingabeaufforderung sollte nun wieder den gewünschten Rechnernamen anzeigen.

Systemeinstellungen unter Windows en bloc

Seit Windows 7 ist es unter Windows möglich die Systemeinstellungen in einem einzelnen Menü zu benutzen. Aus naheliegenden Gründen hat sich der Name God-Mode für dieses Menü eingebürgert.

Das GodMode-Menü

Um das Menü aufzurufen, muss ein Ordner mit einer speziellen UUID angelegt werden:

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Der Name vor dem Punkt kann frei gewählt werden; wichtig ist nur das die UUID komplett erhalten ist. Das Menü funktioniert seit Windows 7 in jeder Windows-Version so auch unter der aktuellen Windows 10-Version. Allerdings kann es nur im Explorer aufgerufen werden. Wird es mit anderen Dateimanagern aufgerufen, so sehen diese nur einen leeren Ordner.