Entendiendo 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.

¿Pero para qué sirven las diferentes carpetas del sistema? ¿Qué es «bin» y cómo ayuda a tu ordenador? A continuación examinaremos las carpetas del sistema más comúnmente referenciadas.

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 tiene que experimentar, haga un clon de arranque de su Mac antes de continuar.

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

Comprensión de las carpetas de sistema de tu Mac

Las carpetas de 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 Librería, pero la mayoría siguen un proceso bastante similar.

Encontrará una gran variedad de archivos y carpetas tanto en la carpeta Biblioteca del usuario (que se encuentra en «~/Librería») como en la carpeta 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

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. Lejos de las carpetas de datos del usuario, estos archivos pueden separarse para evitar la contaminación o la modificación.

Cuando los usuarios acceden a esta carpeta, es para cambiar la forma en que un programa funciona de una forma 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

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 ocultas universalmente, por lo que tendrá que revelar los archivos ocultos para seguir la visita guiada.

Encontrará bastantes carpetas Unix en su directorio home. Los más notables son «/bin» y «/sbin», «/usr», «/var» y «/privado».

Comprensión de las carpetas de sistema de tu Mac

«/bin» y «/sbin» contienen 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 de sistemas de ficheros en «/sbin» están enlazados simbólicamente con los plugins de sistemas de ficheros de macOS en la carpeta «/System/Library/Filesystems».

Comprensión de las carpetas de sistema de tu Mac

«/usr» contiene los binarios y bibliotecas que se utilizan 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

«/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

«/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 de nombre idéntico en /private por su contenido.

Si quiere saber más sobre el contenido de estas carpetas, puede comprobar este desglose detallado de las carpetas de Mac’s Unix .

Extensiones

Comprensión de las carpetas de sistema de tu Mac

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. Si eres de la tierra de Windows, los kexts son como los drivers.

Modificar el contenido de esta carpeta es un asunto delicado, que requiere una cuidadosa gestión de permisos. Si quieres añadir o quitar 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 Maxwell’s daemon .

Los demonios realizan operaciones del sistema y son ejecutados 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 Unix visitando el Filesystem Hierarchy Standard , que explica los requisitos y directrices para la colocación de ficheros y directorios similares a los de Unix.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *