Comprensión de las carpetas de sistema de tu Mac

Las carpetas del sistema son carpetas a las que el usuario no tiene acceso. Ayudan a que las aplicaciones y el sistema operativo se ejecuten, proporcionando soporte y recursos. Son la capa que permite a los usuarios manipular el host a través de aplicaciones y programas. Algunos están ocultos y otros no, pero casi todos son accesibles para el usuario de alguna manera. ¿Qué es “bin” y cómo ayuda a tu ordenador? A continuación examinaremos las carpetas del sistema de referencia más común, ya que la carpeta “/System” de tu Mac no contiene mucho. Primero miraremos su contenido antes de pasar a otras carpetas más profundas del sistema.

Nota : No agregue, elimine ni modifique carpetas y archivos del sistema. Puede navegar de forma segura, pero añadir, eliminar o modificar archivos o cambiar las carpetas puede tener consecuencias impredecibles y, a veces, romper el sistema. Si tienes que experimentar, haz un clon de arranque de tu Mac antes de continuar.

Carpetas de biblioteca: /Sistema/Biblioteca y ~/Librería

Comprensión de las carpetas de sistema de tu Mac 2

Las carpetas de la biblioteca son las más cercanas al usuario. Son creados por aplicaciones, y las aplicaciones añaden, eliminan y modifican archivos en el transcurso de su funcionamiento. Para ser franco, el proceso de organización aquí puede ser un poco caótico.

Las aplicaciones son básicamente libres de hacer lo que quieran cuando se trata de colocar archivos en la Biblioteca, pero la mayoría de ellas siguen un proceso bastante similar: encontrará una gran variedad de archivos y carpetas tanto en la carpeta de la Biblioteca del usuario (que se encuentra en “~/Librería”) como en la carpeta de la Biblioteca del sistema (que se encuentra en “/Sistema/Librería”). Estos archivos guardan preferencias, bases de datos de aplicaciones, metadatos, plugins, estados de aplicación guardados, perfiles de sistema, cookies y mucho, mucho más.

Soporte de aplicaciones

Comprensión de las carpetas de sistema de tu Mac 3

La carpeta “~/Library/Application Support” es la carpeta de la Biblioteca a la que se accede con más frecuencia. Aquí, las aplicaciones guardan los archivos necesarios para sus operaciones. Cuando los usuarios acceden a esta carpeta, es para cambiar la forma en que funciona un programa de una manera que no está soportada por la configuración predeterminada o para corregir algún tipo de error en la caché o en la base de datos.

La eliminación de la carpeta Application Support de un programa es una buena manera de restablecer el programa a su estado predeterminado y forzar un inicio limpio. Y si quieres hackear una aplicación, te encontrarás en la carpeta de soporte de aplicaciones de ese programa en poco tiempo.

¿Cuál es la diferencia entre /System/Library y ~/Library?

¿Por qué necesita macOS dos carpetas de biblioteca? La biblioteca Sistema es utilizada por todos los usuarios para las necesidades de todo el sistema. Es accesible para todos los usuarios. La biblioteca de usuario, por otro lado, es accesible sólo para ese usuario en particular.

Carpetas Unix: /bin, /sbin, /usr, /var, /private

Comprensión de las carpetas de sistema de tu Mac 4

macOS está construido sobre un núcleo Unix. Esto significa que gran parte de su funcionalidad profunda se basa en la funcionalidad de Unix. Así que aparte de las carpetas de sistema macOS de nivel superior, también encontrará carpetas Unix.

Estas carpetas están universalmente ocultas, por lo que tendrá que revelar los archivos ocultos para seguir la visita guiada. Los más notables son “/bin” y “/sbin”, “/usr”, “/var” y “/privado”. Comprensión de las carpetas de sistema de tu Mac 5“/bin” y “/sbin” contienen ambos binarios. “sbin” contiene los binarios necesarios para arrancar, restaurar, recuperar y reparar el sistema incluso sin un sistema de ficheros montado. “/bin” contiene esencialmente comandos de usuario para uso de todos los usuarios. “bin” significa bin aries y “sbin” significa s ystem bin aries En macOS, la mayoría de los binarios de montaje del sistema de ficheros en “/sbin” están enlazados simbólicamente con los plugins del sistema de ficheros macOS en la carpeta “/System/Library/Filesystems”.

Comprensión de las carpetas de sistema de tu Mac 6

“>”/usr” contiene los binarios y bibliotecas utilizados durante el funcionamiento normal del sistema. Los archivos aquí se utilizan después de montar un sistema de archivos. “usr” es la abreviatura de “user” o U nix S ystem R esources.

Comprensión de las carpetas de sistema de tu Mac 7

“>”/var” contiene archivos en los que el sistema escribe durante su funcionamiento, como cachés, bibliotecas de datos y registros. Var significa var iable y normalmente sólo se escribe en aplicaciones de sistema de nivel central. En macOS “/var” está enlazado simbólicamente a “/private/var”. Comprensión de las carpetas de sistema de tu Mac 8

“>”/private” contiene configuraciones de herramientas de demonio y de línea de comandos, cachés, variables, archivos de intercambio de memoria virtual, archivos temporales e imágenes de suspensión. Algunas carpetas del sistema Unix como “/etc” y “/tmp” están enlazadas simbólicamente a un directorio con nombre idéntico en /private para su contenido.

Extensiones

Comprensión de las carpetas de sistema de tu Mac 9

Si alguna vez has construido un Hackintosh, has oído hablar de “System/Library/Extensions.” Comúnmente abreviada “S/L/E”, esta carpeta contiene “kexts”, o extensiones del núcleo, que expanden la funcionalidad del núcleo de macOS.

Agregar kexts ayuda al kernel de macOS a comunicarse con el nuevo hardware. Modificar el contenido de esta carpeta es un asunto delicado, que requiere una cuidadosa gestión de permisos. Si quieres añadir o eliminar kexts en macOS, asegúrate de hacerlo bien.

Agentes y demonios

Los demonios y agentes se ejecutan en segundo plano, realizando tareas sin interacción del usuario. El nombre inusual (pronunciado como “demonio”) se origina en el demonio de Maxwell, que realiza operaciones del sistema y es ejecutado por root, mientras que los agentes son ejecutados por el usuario conectado actualmente. Se puede acceder a los agentes y demonios globales y ejecutarlos en nombre de cualquier usuario, mientras que los agentes de usuario sólo pueden ejecutarse en nombre del usuario que posee su archivo de biblioteca.

  • “~/Library/LaunchAgents” contiene agentes de usuario que se ejecutan en nombre del usuario conectado
  • “/Library/LaunchAgents” contiene agentes globales ejecutados en nombre del usuario conectado
  • “/System/Library/LaunchAgents” contiene agentes de sistema que se ejecutan en nombre del usuario conectado
  • “/Library/LaunchDaemons” contiene demonios globales ejecutados por root
  • “/System/Library/LaunchDaemons” contiene demonios del sistema ejecutados por root

Puede crear nuevos demonios y configurar los existentes con la línea de comandos launchctl del programa.

Conclusión

Hay otras carpetas que no son de usuario ocultas en tu Mac, pero las de arriba son las de acceso más común. Puede obtener más información sobre cómo están organizados los sistemas de ficheros de Unix consultando el Estándar de Jerarquía de Sistemas de Ficheros, que explica los requisitos y directrices para la colocación de ficheros y directorios similares a los de Unix.