macOS enthält einen Hintergrunddienst, der mit den Verzeichnisdiensten kommuniziert, die für Ihr System eingerichtet sind. Dieser Dienst ist der zentrale Informationsbeschaffer, um Daten über Benutzer, Computer, IP-Adressen, Benutzergruppen und viele andere Dinge zu sammeln, die für das Betriebssystem relevant sind. Unter besonderen Umständen kann der interne Speicherinhalt dieses Dienstes unrichtige oder veraltete Daten enthalten, insbesondere falls Ihr System auf einen DNS-Server oder Verzeichnis-Server zugreift, der nicht zuverlässig arbeitet, oder falls sich die Netzkonfiguration abrupt geändert hat. Dies kann sich in unerwarteten Verzögerungen äußern (drehender Regenbogenmauszeiger), besonders wenn Netzfunktionen genutzt werden.
In dieser Situation kann das Bereinigen des Online-Caches der Verzeichnisdienste das Problem möglicherweise beheben: Der Informationsbeschaffer wird wieder mit frischen Daten beginnen, die er aus Ihrem Netzwerk oder dem lokalen Computer ermittelt. Beachten Sie, dass dieser Cache nicht in irgendeiner Datei gespeichert ist. Er wird live im Hauptspeicher des Verzeichnisdienstesubsystems von macOS gehalten.
Das Wort „Verzeichnis“ wird manchmal als technischer Fachbegriff für einen Ordner verwandt, der Dateien enthält. Dies ist hier allerdings nicht gemeint. In diesem Kontext bezieht sich das Wort Verzeichnis auf eine Inventarliste von Namen, Objekten und Netzadressen, die für Ihren Computer relevant sind. macOS verwendet und betreibt immer einen Verzeichnisdienst, auch wenn der Computer nicht an ein Netzwerk angeschlossen ist.
Beim Ermitteln von Daten über Namen und Netzadressen anderer Computer stellen die Verzeichnisdienste nicht die einzige Quelle von Informationen dar, die für einige Zeit Einträge in einem internen Speicher-Cache vorhält. Der Systemdienst, der als „DNS-Auflöser“ arbeitet, also dafür zuständig ist, die Adressen zu Computernamen und umgekehrt zu bestimmen, unterstützt die Verzeichnisdienste bei ihrer Arbeit. Wenn Sie den Speicher-Cache bereinigen, können Sie entscheiden, ob nur die Einträge der Verzeichnisdienste als solche bereinigt werden sollen, oder ob ebenso zwischengespeicherte DNS-Daten entfernt werden sollen.
Um den Verzeichnis-Cache von macOS zu bereinigen, führen Sie die folgenden Schritte durch:
Wie bereits im letzten Abschnitt beschrieben, speichern die Verzeichnisdienste wichtige Daten über den lokalen Computer. Eine solche Datenbank wird Verzeichnisknoten genannt. In professionellen Netzwerken ist es üblich, dass nicht nur jeder Computer einen Verzeichnisknoten beherbergt, oft werden auch ein oder mehrere zentrale Datenbanken von speziellen Verzeichnisdienst-Servern gespeichert. Damit lassen sich beispielsweise netzwerkweite Benutzer-Accounts realisieren, so dass sich ein Benutzer an jedem beliebigen Computer des Netzwerks anmelden kann und einheitliche Berechtigungsdaten für alle Datenträger und File Server verwendet werden.
Muss an der Organisation der Verzeichnisdaten etwas verändert werden, z.B. weil ein neuer Computer oder ein anderes Betriebssystem zum Einsatz kommt, ist es hilfreich, bestimmte oder alle Verzeichnisdaten aus einem Verzeichnisknoten zu exportieren, um diese auf dem anderen System weiterzuverwenden. TinkerTool System unterstützt den Export, indem alle von Open Directory unterstützten Datentypen aller an einen Mac gebundenen Verzeichnisknoten ausgelesen und in eine Textdatei gespeichert werden können.
Apple hat im April 2022 bekanntgegeben, die Software macOS Server nicht mehr zu unterstützen. In dieser App war ein Dienst enthalten, netzwerkweite Verzeichnisdaten über einen Apple Open Directory Server bereitzustellen. Muss ein solcher Server in Zukunft auf ein anderes Betriebssystem umziehen, kann TinkerTool System dabei helfen, dessen bisherige Daten zu retten, um diese ohne Änderung auch weiterhin nutzen zu können.
Gehen Sie wie folgt vor, um Verzeichnisdaten in eine Textdatei zu exportieren:
Ist der Export erfolgreich, öffnet TinkerTool System nach dem Speichervorgang automatisch ein Kontrollfenster, in dem in einer Tabelle dargestellt wird, welche Daten abgespeichert wurden. Dieses Fenster dient nur der Endkontrolle. Die Überschriftenfelder jeder Spalte enthalten die offiziellen englischen Attributnamen gemäß Verzeichnisdienst. Sind Attribute exportiert worden, die keinen Text enthalten, werden diese mit der Markierung Binäre Daten angegeben und in diesem Fenster nicht weiter ausgewertet.
Der zweite Schritt, also der Import in ein anderes Betriebssystem muss in der Regel maßgeschneidert werden, so dass eine Software wie TinkerTool System hier nicht weiterhelfen kann. Die erzeugte Textdatei hat jedoch eine maschinenlesbare Tabellenstruktur, die sich mit üblichen Standardwerkzeugen zur Tabellen- oder Textverarbeitung weiterverarbeiten lässt. Erfahrene Systemadministratoren können die Daten in der Regel mit wenigen Schritten so anpassen, dass sie von einem fremden Betriebssystem gelesen werden können. Auf diese Weise lassen sich Open Directory-Daten zum Beispiel in einer Datenbank auf Basis von Microsoft Active Directory, Azure Active Directory oder einem Unix-Server mit LDAPv3-Datenbank nach RFC 2307 importieren. Zielsysteme mit macOS bieten je nach Version möglicherweise den Befehl dsimport an, um die Textdatei sofort weiterzuverarbeiten.
Da macOS ein UNIX-System ist, wird es mit dem Programm „locate“ geliefert, einem Kommandozeilenbefehl, der sehr schnell in der Lage ist, Dateien über deren Namen oder Namensteile zu finden. Locate ist bei der Suche nach Namen üblicherweise schneller als Spotlight und unterscheidet nicht zwischen sichtbaren und unsichtbaren Dateien. Ähnlich wie Spotlight benötigt locate eine interne Datenbank, um seine Aufgabe durchzuführen. Diese Datenbank wird in regelmäßigen Zeitabständen aktualisiert, um sicherzustellen, dass das Programm aktuelle Daten über neue und gelöschte Dateien zur Verfügung hat.
Da die meisten Anwender nicht mit der macOS-Befehlszeile arbeiten, ist der automatische Dienst, der die Locate-Datenbank aktualisiert, standardmäßig abgeschaltet. Die Information darüber, ob der Dienst zurzeit ein- oder ausgeschaltet ist, steht nur Benutzern mit Verwaltungsberechtigung zur Verfügung. Führen Sie die folgenden Schritte durch, um zu sehen, ob der Dienst aktiv ist oder nicht:
Der aktuelle Zustand wird nun über das Häkchen macOS soll die Locate-Datenbank regelmäßig aktualisieren angezeigt. Sie können das Feld entweder ankreuzen, um die automatische Wartung der Datenbank einzuschalten, oder das Häkchen entfernen, um diesen Dienst abzuschalten.
In einer Standardinstallation von macOS aktualisiert das System die Locate-Datenbank automatisch jeden Samstag um 3:15 Uhr nachts. Falls Ihr Computer zu dieser Zeit ausgeschaltet oder im Ruhezustand ist, wird die Aktualisierung automatisch auf einen späteren Termin verschoben, an dem das System aktiv ist. Um eine sofortige Aktualisierung der Locate-Datenbank „jetzt“ zu erzwingen, drücken Sie den Knopf Datenbank jetzt aktualisieren.
macOS stellt auf dem System-Volume unter Benutzer:innen > Geteilt (/Users/Shared) einen besonderen Ordner dazu bereit, der dazu gedacht ist, dass mehrere Nutzer eines Mac lokale Dateien gemeinsam verwenden können. Alle Benutzer können Daten auf diese Weise miteinander teilen, indem der Ordner über spezielle Einstellungen so hergerichtet ist, dass Jeder Lese- und Schreibrecht hat. Gleichzeitig ist sichergestellt, dass nur der Ersteller und damit Eigentümer einer Datei diese auch wieder löschen kann, ohne dass das Risiko besteht, versehentlich die Daten anderer Benutzer zu entfernen.
Auch viele Programme von Apple und anderen Herstellern nutzen diesen Ordner automatisch, um Daten zu speichern, die für alle Benutzer interessant sein können. Dazu gehören auch Lizenz- oder Registrierungsdaten. Zum Beispiel nutzt Apples Programm Musik versteckte Inhalte in diesem Ordner, um die Nutzungsrechte für urheberrechtlich geschützte Medien zu verwalten.
Manche Benutzer löschen diesen wichtigen Systemordner, weil er anfänglich leer ist und auf den ersten Blick keinen Zweck zu erfüllen scheint. Dies kann jedoch zu Ausfällen und Fehlern in zahlreichen Programmen führen. Aufgrund der besonderen Einstellungen dieses Ordners ist es nicht einfach, ihn wieder korrekt neu anzulegen.
TinkerTool System prüft, ob dieser Ordner auf Ihrem Mac vorhanden ist. Falls nein, kann er auf Wunsch wieder in korrekter Form angelegt werden, um das Betriebssystem zu reparieren.