Comprender las carpetas del sistema de su Mac

Comprender las carpetas del sistema de su Mac

Las carpetas del sistema son carpetas a las que el usuario no debe acceder. Ayudan a las aplicaciones y al sistema operativo a ejecutarse, brindando 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 su computadora? Examinaremos las carpetas del sistema a las que se hace referencia con más frecuencia a continuación.

La carpeta “/System” en su Mac no contiene mucho. Primero veremos su contenido antes de pasar a otras carpetas del sistema más profundas.

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

Carpetas de biblioteca: /Sistema/Biblioteca y ~/Biblioteca

Mac-sistema-carpetas-extensiones-ambas-biblioteca

Las carpetas de la biblioteca están más cerca del usuario. Son creados por aplicaciones, y las aplicaciones agregan, eliminan y modifican archivos en el transcurso de su operación. Para ser franco, el proceso organizativo 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 sigue 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 “~/Library”) como en la carpeta de la biblioteca del sistema (que se encuentra en “/System/Library”). Estos archivos guardan preferencias, bases de datos de aplicaciones, metadatos, complementos, estados de aplicaciones guardados, perfiles del sistema, cookies y mucho, mucho más.

Soporte de aplicaciones

mac-system-folders-library-application-support-folder

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 se pueden segregar para evitar la contaminación o modificación.

Cuando los usuarios acceden a esta carpeta, es para cambiar la forma en que funciona un programa de una manera que no es compatible con la configuración predeterminada o para corregir algún tipo de error de caché o base de datos. Eliminar la carpeta Soporte de aplicaciones de un programa es una buena manera de restablecer el programa a su estado predeterminado y forzar un inicio limpio. Y si desea piratear una aplicación, pronto se encontrará en la carpeta Soporte de aplicaciones de ese programa.

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

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

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

mac-system-carpetas-unix-carpetas

macOS está construido sobre un kernel de Unix. Esto significa que gran parte de su funcionalidad profunda se basa en la funcionalidad de Unix. Entonces, además de las carpetas del sistema macOS de nivel superior, también encontrará carpetas de Unix. Estas carpetas están universalmente ocultas, por lo que deberá revelar los archivos ocultos para seguir el recorrido.

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

Mac-sistema-carpetas-bin-sbin-carpetas

«/bin» y «/sbin» contienen binarios. «sbin» contiene los archivos binarios necesarios para iniciar, restaurar, recuperar y reparar el sistema incluso sin un sistema de archivos montado. “/bin” contiene esencialmente comandos de usuario para uso de todos los usuarios. «bin» significa compartimientoaries y “sbin” significa ssistema compartimientoAries.

En macOS, la mayoría de los binarios de montaje del sistema de archivos en “/sbin” están vinculados a los complementos del sistema de archivos de macOS en la carpeta “/System/Library/Filesystems”.

mac-system-carpetas-usr-carpeta

“/usr” contiene archivos 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 “usuario” o tunada Ssistema Rrecursos

Mac-sistema-carpetas-var-carpeta

“/var” contiene archivos en los que el sistema escribe en el transcurso de su operación, como cachés, bibliotecas de datos y registros. Var significa variableiable y, por lo general, solo lo escriben las aplicaciones del sistema de nivel central. En macOS, «/var» está vinculado a «/private/var».

mac-system-carpetas-carpeta-privada

“/private” contiene configuraciones de daemon y herramientas 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 vinculadas a un directorio con el mismo nombre en /private para su contenido.

Si desea obtener información sobre el contenido de estas carpetas, puede consultar este desglose detallado de las carpetas Unix de Mac.

Extensiones

mac-system-carpetas-extensiones-kexts

Si alguna vez ha creado un Hackintosh, habrá oído hablar de «Sistema/Biblioteca/Extensiones». Comúnmente abreviada como «S/L/E», esta carpeta contiene «kexts» o extensiones del kernel, que amplían la funcionalidad del kernel de macOS. Agregar kexts ayuda al kernel de macOS a comunicarse con el nuevo hardware. Si eres de Windows, los kexts son como controladores.

Modificar el contenido de esta carpeta es un asunto complicado, que requiere una gestión cuidadosa de los permisos. Si desea agregar o eliminar kexts en macOS, asegúrese de hacerlo bien.

Agentes y Demonios

Los demonios y agentes se ejecutan en segundo plano, realizando tareas sin la interacción del usuario. El nombre inusual (pronunciado como «demonio») se origina con el demonio de maxwell.

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 solo se pueden ejecutar en nombre del usuario propietario de su archivo de biblioteca.

  • “~/Library/LaunchAgents” contiene agentes de usuario que se ejecutan en nombre del usuario que ha iniciado sesión
  • “/Library/LaunchAgents” contiene agentes globales que se ejecutan en nombre del usuario que inició sesión
  • “/System/Library/LaunchAgents” contiene agentes del sistema que se ejecutan en nombre del usuario que inició sesión
  • “/Library/LaunchDaemons” contiene demonios globales ejecutados por root
  • “/System/Library/LaunchDaemons” contiene demonios del sistema ejecutados por root

Puedes crear nuevos demonios y configurar los existentes con el programa de línea de comando launchctl.

Conclusión

Hay otras carpetas que no son de usuario escondidas en su Mac, pero las de arriba son las más comúnmente accedidas. Puede obtener más información sobre cómo se organizan los sistemas de archivos de Unix consultando la Estándar de jerarquía del sistema de archivosque explica los requisitos y las pautas para la colocación de archivos y directorios similares a Unix.

Experto Geek - Tu Guía en Tendencias Tecnológicas