Microsoft Windows und Apples OS X speichern Konfigurationsdateien auf sehr unterschiedliche Weise. Durch den Vergleich und die Gegenüberstellung dieser Mechanismen werden die Vor- und Nachteile schnell sichtbar.
Kenny stellte mir folgende Frage:
„Ihr habt viele Registry-Hacks, aber sehr wenig Apple-Tweaking. Ich habe mich gefragt, was ist der Unterschied, wie Windows- und Mac-Systeme ihre Einstellungen speichern. Warum wird die Windows-Registrierung immer dafür verantwortlich gemacht, dass PCs langsamer werden? “
Wolkenkratzer gegen Häuser
Obwohl Microsoft dies derzeit ablehnt, behalten die meisten Anwendungen und das Windows-Betriebssystem die meisten Einstellungen in der Registrierung bei. Stellen Sie sich die Registrierung als einen Wolkenkratzer vor, in dem jede Etage einen bestimmten Aspekt von Windows oder eine bestimmte Anwendung steuert. Wenn Daten in der Registrierung beschädigt sind, funktioniert der Aufzug unseres analogen Gebäudes möglicherweise nicht. Im schlimmsten Fall kann das gesamte Gebäude fallen und das System stürzt ab oder kann nicht gestartet werden.
OS X speichert Konfigurationsdaten in individuellen Eigenschaftslistendateien (* .plist), die Text-, XML-, Binär- oder JSON-Dateien sind. Diese Dateien sind wie kleine Häuser anstelle von Wolkenkratzern. Wenn ein Haus brennt, ist es unwahrscheinlich, dass andere Häuser beschädigt werden. Wenn also eine Voreinstellungsdatei in OS X beschädigt ist, ist es unwahrscheinlich, dass andere Anwendungen verletzt werden. In der Tat neigen Anwendungen dazu, die Konfigurationen neu zu erstellen, wenn sie entfernt werden. Dies ist einer der Gründe, dass bei einer fehlerhaften Anwendung auf einem Mac die erste Empfehlung darin besteht, die zugehörige plist-Konfigurationsdatei zu löschen.
Vorteile und Nachteile
Wenn alle Einstellungen eines PCs in der Registrierung gespeichert sind, kann die gesamte Windows-Anwendungskonfiguration problemlos gesichert werden. Viele Anwendungen verwenden jedoch auch individuelle Konfigurationsdateien. Darüber hinaus können sich Registrierungsdateien im Laufe der Zeit aufblähen, da auch nach der Deinstallation von Anwendungen noch verbleibende Anwendungsdaten vorhanden sind. Obwohl Windows die Registrierung verbessert hat, damit das System sich nach einer Beschädigung erholen kann, wird von der Verwendung der Registrierung für Konfigurationsspeicher abgeraten, und Methoden wie die Virtualisierung der Registrierung behindern den Registrierungsprozess.
Die einzelnen Eigenschaftslistendateien, die in Mac OS X verwendet werden, ermöglichen das Verschieben von Anwendungen von System zu System, während häufig die Konfiguration beibehalten (oder das erneute Erstellen von Konfigurationen ermöglicht wird). Nachteilig ist, dass diese Dateitypen nicht als sehr effiziente Speicherausnutzung betrachtet werden. Mit der Modernisierung von OS X haben Plist-Dateien auch das Format geändert, sodass das Betriebssystem und die System-Tweaker mit verschiedenen Präferenzmethoden umgehen können.
Warum wird die Registry mehr gehackt als plist-Dateien?
Letztendlich sind die Konfigurationsmethoden, die Menschen dazu drängen, PC-Systeme stärker zu hacken als Macs, inhärent. Da Windows-Boxen in Unternehmensumgebungen normalerweise häufiger verwendet wurden und Registrierungs-Hacks eine einfache Möglichkeit waren, Konfigurationsänderungen auf einmal in einer Reihe von Systemen auszuliefern, sind die meisten Windows-Administratoren jetzt Registry-Gurus. Da jede Generation von Windows-Betriebssystemen größtenteils die Abwärtskompatibilität beibehalten hat, wurde die Tradition der Registry-Hacks weiter verbreitet. Registry-Hacking ist jetzt in der DNA von Benutzern verankert, die ihre Systeme optimieren möchten.
Macs sind "einfach nur zu funktionieren" und haben in der Vergangenheit weniger von den anpassungsorientierten Benutzern angezogen. Obwohl sich dies schnell ändert, waren Windows-Benutzer traditionell eher die Feinabstimmung als Apple-Benutzer. Darüber hinaus sind für Macs nicht dieselben Verteilungsverfahren für Unternehmensnetzwerke erforderlich, die Administratoren zur Kenntnis der Registrierung zwingen.
Abgesehen von Speicherproblemen glauben die meisten Experten, dass die plist-Methode von OS X dem Konfigurationsmechanismus von Windows überlegen ist. Sowohl die Abwärtskompatibilität als auch die Vertrautheit des Administrators stellen jedoch sicher, dass Windows-Registrierungshacker auch in den kommenden Jahren einen Spielplatz haben werden.