Verwaltet Mac OS X Registrierungen für installierte Anwendungen?

11

Ich bin ein Anfänger in Mac OS. Bisher habe ich Windows verwendet. Ich weiß ein wenig über die Registrierung in Windows.

Verwaltet Mac OS X Registrierungen für installierte Anwendungen?

  • Falls ja
    • Wo ist die Registrierung gespeichert?
    • Wie ändern Sie diese Registrierung?
    • Referenzlink zur Verwaltung der Mac OS-Registrierung.
  • Wenn nein
    • Welchem ​​System folgt Mac OS X für die installierte Anwendung?
    • Referenzlinks zur Verwaltung von Mac OS-Anwendungen.
Sagar R. Kothari
quelle

Antworten:

14

Unter Mac OS gibt es keine Registrierung.

Die meisten Anwendungseinstellungen finden Sie jedoch im Ordner Bibliothek / Einstellungen . Die meisten Apps speichern ihre Einstellungen dort in separaten Dateien. Dies wird nicht vom Betriebssystem verwaltet. Es gibt keinen Bienenstock, keinen Regedit , nichts dergleichen, nur ein paar Plist-Dateien.

Alex
quelle
Richtige. wusste es nicht. danke für das Teilen.
Sagar R. Kothari
Was passiert also mit diesen Dateien, wenn ich eine Anwendung "deinstalliere", indem ich sie einfach aus dem Anwendungsverzeichnis in den Papierkorb verschiebe? Muss ich diese Einstellungen auch manuell entfernen, indem ich in Bibliothek / Einstellungen gehe?
Basarat
1
@ BasaratAli Sie bleiben dort. Sie können jedoch auch so etwas wie Apptrap verwenden , um diese Dateien zu entfernen. Wenn Sie eine App in den Papierkorb verschieben, werden Sie von apptrap gefragt, ob Sie auch die entsprechenden Plist-Dateien entfernen möchten.
Alex
Es gibt eine Art Regedit - es ist ein Befehlszeilentool namens defaults. Führen Sie man defaultsin einem Terminalfenster das Handbuch aus.
SilverWolf - Reinstate Monica
9

Man sollte hinzufügen, dass einige Programme - hauptsächlich solche mit Unix- oder Linux-Hintergrund - ihre Daten wahrscheinlich in ~ / in einem gepunkteten (daher für den Finder unsichtbaren) Ordner oder irgendwo in ~ / .config speichern.

Am Ende ist es leider nicht allzu einfach.

Debilski
quelle
1
Aber zum Glück - ich mag es. Es gibt keine Probleme wie "Registry Cleaner", "Registry Hack", "Registry Probleme", "Neuinstallation des Betriebssystems aufgrund fehlerhafter Registrierungsprobleme".
Sagar R. Kothari
5
@sagar: Es ist nicht so einfach. Für die meisten Anwendungen unter Mac OS X gibt es auch kein Deinstallationsprogramm. Statt Anwendungen, die ihre Einstellungen aus der Bibliothek / den Einstellungen löschen, werden sie normalerweise nur dort belassen und belegen Speicherplatz. Am Ende müssen Sie zusätzliche Anwendungen wie AppZapper verwenden, um das Chaos bei der Deinstallation zu beseitigen. Ich würde dies genauso betrachten wie "Registry Cleaning".
Will Eddins
@ Will Eddins - Sir, würden Sie mir bitte den Download-Link für "AppZapper" geben?
Sagar R. Kothari
2
@Will das Hauptproblem ist jedoch, dass alte Einstellungen zwar nicht unbedingt automatisch beseitigt werden, aber nicht den gleichen Schaden verursachen wie fehlerhafte Registrierungsfehler. Wenn die Anwendung nicht gestartet wird, wird die Einstellung nie berührt. Die Voreinstellungsdateien belegen praktisch keinen Speicherplatz. Die Menge an Cruft ist also minimal.
Benjamin Schollnick
@BenjaminSchollnick, Wie unterscheidet sich das von der Benutzeranwendungsregistrierung von Windows?
Pacerier
8

Ja , bis zu einem gewissen Grad ist die sogenannte Launch Services-Datenbank mit dem HKEY_CLASSES_ROOTAbschnitt der Windows-Registrierung vergleichbar. Es wird verwendet, um zu bestimmen, welche Anwendungen bereit sind, bestimmte Dokumente oder URLs zu öffnen, und wie sie verwendet werden können (z. B. zum Bearbeiten oder Anzeigen). Außerdem wird OS X mitgeteilt, welche Anwendung die Symbole erstellen kann, wie beispielsweise im Finder gezeigt.

Wenn Sie beispielsweise eine neue Anwendung in den Ordner "Programme" ablegen, bemerkt OS X dies und registriert die neue Anwendung. Auf diese Weise muss häufig kein Setup-Programm wie in Windows ausgeführt werden. Wenn diese Datenbank durcheinander kommt, kann man sie ganz einfach neu erstellen .

(Ebenso behält Quick Look möglicherweise eine Liste der zuvor gefundenen Generatoren bei , aber ich denke, ein solcher Cache wird bei Bedarf automatisch aktualisiert. Wenn man explizit eine Anwendung zum Öffnen einer Datei auswählt, wird diese in der Ressourcengabel der Datei gespeichert .)

Arjan
quelle
1
Ich denke, dies sollte ein partielles Ja sein, kein fettgedrucktes Ja .
Dlamblin
2
Nun, gefolgt von einigen Kursivschrift , und als Reaktion auf alle früheren (und akzeptierten) einfachen Nein-Stimmen bin ich ein bisschen anderer Meinung ... ;-)
Arjan
Obwohl ich mit dlamblin einverstanden bin, ist dies eine schlechte Antwort, aber es zeigte mir neue Informationen, die ich über OSX nicht wusste. Vielen Dank!
Cregox
4

Apple hat keine Registrierung wie Windows, was die meisten Benutzer sehr freut. Anwendungen selbst sind in sich geschlossene Bundles, die auf niedriger Ebene wirklich ein Ordner mit allen Dingen sind, die die App zum Ausführen benötigt. Dies erleichtert die Anwendungsverwaltung. Zum Installieren ziehen Sie die App einfach in den Ordner "Programme". Zum Löschen löschen Sie es einfach im Ordner "Programme".

Um Einstellungen und dergleichen für eine bestimmte Anwendung und Benutzer zu speichern, werden sogenannte Eigenschaftslisten verwendet (plist ist die Erweiterung für diese Dateien). Der übliche Ort, um diese Dinge zu finden, ist ~ / Library / Preferences Applications speichert auch benutzerspezifische Daten / Einstellungen in ~ / Library / Application Support

Im Allgemeinen werden diese Dinge über die Anwendungs-GUI geändert. Die meisten Apple-Apps verfügen über ein Einstellungsmenü. Es gibt einige Möglichkeiten, diese Einstellungen von Hand zu ändern. Gehen Sie jedoch genauso vorsichtig vor wie vor dem Ändern der Windows-Registrierung (im schlimmsten Fall würden Sie jedoch nur eine bestimmte App und nicht das gesamte Betriebssystem beschädigen). Sie können den Eigenschaftenlisten-Editor der Dienstprogramm-App verwenden, um Plists zu ändern (im Grunde sind es nur XML-Dateien mit Schlüssel / Wert-Paaren). Sie können auch den Befehlszeilenbefehl "Standard" verwenden. Versuchen Sie "man defaults" vom Terminal aus, um weitere Informationen zu erhalten. Aber auch dies ist für die Mutigen im Herzen.

Hoffe das hilft einigen.

Macauley
quelle
Aber was hindert eine App im Gegensatz zu Chrome-Erweiterungen daran, ihre Tracking-Daten überall zu schreiben?
Pacerier
0

Vergessen Sie nicht die Systemkonfigurationsdatenbank, die Netzwerkeinstellungen enthält:

man scutil

NAME
     scutil -- Manage system configuration parameters

SYNOPSIS
     scutil
     scutil --prefs [preference-file]
     scutil -r [-W] { nodename | address | local-address remote-address }
     scutil -w dynamic-store-key [-t timeout]
     scutil --get pref
     scutil --set pref [newval]
     scutil --dns
     scutil --proxy
     scutil --nc nc-arguments

DESCRIPTION
     Invoked with no options, scutil provides a command line interface to
     the "dynamic store" data maintained by configd(8). Interaction with
     this data (using the SystemConfiguration.framework SCDynamicStore APIs)
     is handled with a set of commands read from standard input. A list of
     the available commands is available by entering the help directive.
alfwatt
quelle