¿Mac OS X gestiona los registros de las aplicaciones instaladas?

11

Soy un principiante en Mac OS. Hasta ahora estaba usando Windows. Sé un poco sobre el registro en Windows.

¿Mac OS X gestiona los registros de la aplicación instalada?

  • En caso afirmativo
    • ¿Dónde se almacena el registro?
    • ¿Cómo se modifica este registro?
    • Enlace de referencia sobre la gestión del registro de Mac OS.
  • Si no
    • ¿Qué sistema sigue Mac OS X para la aplicación instalada?
    • Enlaces de referencia sobre la gestión de aplicaciones Mac OS.
Sagar R. Kothari
fuente

Respuestas:

14

No hay registro en Mac OS.

Sin embargo, puede encontrar la mayoría de las configuraciones de la aplicación en la carpeta Biblioteca / Preferencias . La mayoría de las aplicaciones guarda su configuración allí en archivos separados. Esto no es algo administrado por el sistema operativo. No hay colmena, no hay regedit , nada de eso, solo un montón de archivos plist.

alex
fuente
El correcto. No lo sabia. gracias por compartir.
Sagar R. Kothari el
Entonces, ¿qué sucede con estos archivos si "desinstalo" una aplicación simplemente moviéndola a la papelera desde el Directorio de aplicaciones. ¿Debo eliminar allí también las Preferencias manualmente yendo a Biblioteca / Preferencias?
basarat
1
@BasaratAli Permanecen allí. Sin embargo, también podría usar algo como apptrap para eliminar esos archivos; si mueve una aplicación a la papelera, apptrap le preguntará si también desea eliminar sus archivos plist correspondientes.
alex
No es una regedit tipo de - es una herramienta de línea de comandos llamada defaults. Ejecute man defaultsen una ventana de terminal para ver el manual.
SilverWolf - Restablece a Mónica el
9

Cabe agregar que algunos programas, principalmente aquellos con antecedentes de Unix o Linux, probablemente almacenen sus datos en ~ / en una carpeta punteada (por lo tanto, invisible para el Finder) o en algún lugar dentro de ~ / .config.

Entonces, al final no es demasiado simple, desafortunadamente.

Debilski
fuente
1
Pero afortunadamente, me gusta. no hay problemas como "Registry Cleaner", "Registry hack", "Problemas de registro", "Reinstalación del sistema operativo debido a problemas de registros incorrectos".
Sagar R. Kothari el
55
@sagar: No es tan simple. Tampoco hay un desinstalador para la mayoría de las aplicaciones en Mac OS X, por lo que en lugar de que las aplicaciones borren sus preferencias de la Biblioteca / Preferencias, generalmente se quedan allí, ocupando espacio. Terminas teniendo que usar aplicaciones adicionales como AppZapper para intentar limpiar el desorden al desinstalar. Consideraría esto exactamente lo mismo que "Limpieza de registro".
Will Eddins
@ Will Eddins - Señor, ¿podría darme el enlace de descarga de "AppZapper"?
Sagar R. Kothari el
2
@ Sin embargo, el problema principal es que, aunque las preferencias antiguas no se eliminen necesariamente de forma automática, no causa el mismo daño que los errores de registro incorrectos. Si la aplicación no se inicia, la preferencia nunca se toca. Los archivos de preferencias prácticamente no ocupan espacio en disco. Entonces la cantidad de cruft es mínima.
Benjamin Schollnick
@BenjaminSchollnick, ¿en qué se diferencia del registro de aplicaciones de usuario de Windows?
Pacerier
8

, hasta cierto punto la denominada Base de datos de servicios de lanzamiento se compara con la HKEY_CLASSES_ROOTsección del registro de Windows. Se usa para determinar qué aplicaciones están dispuestas a abrir ciertos documentos o URL, y cómo se pueden usar (como editar o ver). También le dice a OS X qué aplicación puede crear los íconos como se muestra en, por ejemplo, Finder.

Cuando, por ejemplo, coloca alguna aplicación nueva en la carpeta Aplicaciones, OS X lo notará y registrará la nueva aplicación. De esta manera, a menudo no es necesario ejecutar un programa de configuración como en Windows. Si esta base de datos se estropea, entonces uno puede reconstruirla fácilmente .

(Del mismo modo, Quick Look podría mantener una lista de generadores que encontró anteriormente , pero supongo que dicha memoria caché se actualizará automáticamente siempre que sea necesario. Si se selecciona explícitamente alguna aplicación para abrir un archivo, entonces se almacena en la bifurcación de recursos del archivo).

Arjan
fuente
1
Creo que esto debería ser un Sí parcial, no un Sí en negrita .
dlamblin
2
Bueno, seguido de algo en cursiva , y como reacción a todos los No (anteriores) aceptados, no estoy de acuerdo un poco ... ;-)
Arjan
Si bien estoy de acuerdo con Dlamblin, esta es una mala respuesta, me mostró nueva información que no sabía sobre OSX. ¡Gracias!
cregox
4

Apple no tiene un registro como Windows, mucho para la mayoría de los usuarios. Las aplicaciones en sí son paquetes independientes, que en el nivel inferior son realmente una carpeta con todo lo que la aplicación necesita para ejecutarse. Esto facilita la gestión de aplicaciones. Para instalar, simplemente arrastre la aplicación a la carpeta Aplicaciones. Para eliminar, simplemente elimínelo en la carpeta Aplicaciones.

Para guardar las preferencias y similares para una aplicación y usuarios determinados, se utilizan cosas llamadas listas de propiedades (plist es la extensión de estos archivos). El lugar común para encontrar estas cosas es ~ / Library / Preferences Las aplicaciones también almacenarán datos / configuraciones específicas del usuario en ~ / Library / Application Support

En general, estas cosas se modifican a través de la GUI de las aplicaciones, la mayoría de las aplicaciones de Apple tienen un menú de Preferencias. Hay algunas maneras de modificar esta configuración a mano, pero con cuidado similar a lo que haría antes de modificar el Registro de Windows (aunque en el peor de los casos rompería solo una aplicación específica y no el sistema operativo completo). Puede usar el editor de listas de propiedades de la aplicación de utilidad para modificar listas (que son básicamente archivos XML con pares clave / valor). También puede usar el comando "predeterminado" de la línea de comandos. Pruebe con "valores predeterminados de hombre" desde la terminal para obtener más información. Pero de nuevo, esto es para los valientes de corazón.

Espero que ayude un poco.

macauley
fuente
Pero a diferencia de las extensiones de Chrome, ¿qué impide que una aplicación escriba sus datos de seguimiento en todo el lugar?
Pacerier
0

No olvide la base de datos de configuración del sistema que contiene la configuración de red:

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
fuente