Compreendendo as pastas do sistema do seu Mac 1

Compreendendo as pastas do sistema do seu Mac

As pastas do sistema são pastas que não devem ser acessadas pelo usuário. Eles ajudam os aplicativos e o sistema operacional a funcionar, fornecendo suporte e recursos. Eles são a camada que permite aos usuários manipular o host por meio de aplicativos e programas. Alguns estão ocultos e outros não, mas quase todos são acessíveis ao usuário de alguma forma.

Mas para que servem as diferentes pastas do sistema? O que é “lixo” e como isso ajuda o seu computador? Examinaremos as pastas do sistema mais comumente referenciadas abaixo.

A pasta “/ System” em si no seu Mac não contém muito. Veremos primeiro seu conteúdo antes de passar para outras pastas mais profundas do sistema.

Observação: Não adicione, remova ou modifique pastas e arquivos do sistema. Você pode navegar com segurança, mas adicionar, remover ou modificar arquivos ou alterar as próprias pastas pode ter consequências imprevisíveis – e às vezes interromper o sistema. Se você precisar experimentar, faça um clone inicializável do seu Mac antes de continuar.

Pastas da biblioteca: / Sistema / Biblioteca e ~ / Biblioteca

As pastas da biblioteca estão mais próximas do usuário. Eles são criados por aplicativos e os aplicativos adicionam, removem e modificam arquivos durante sua operação. Para ser franco, o processo organizacional aqui pode ser um pouco caótico. Os aplicativos são basicamente livres para fazer o que quiserem quando se trata de colocar arquivos na Biblioteca, mas a maioria segue um processo bastante semelhante.

Você encontrará uma grande variedade de arquivos e pastas na pasta Biblioteca do usuário (encontrada em “~ / Biblioteca”) e na pasta Biblioteca do sistema (encontrada em “/ Sistema / Biblioteca”). Esses arquivos salvam preferências, bancos de dados de aplicativos, metadados, plug-ins, estados de aplicativos salvos, perfis de sistema, cookies e muito, muito mais.

Suporte de aplicativo

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

A pasta “~ / Library / Application Support” é a pasta da Biblioteca acessada com mais frequência. Aqui, os aplicativos salvam os arquivos necessários para suas operações. Longe das pastas de dados do usuário, esses arquivos podem ser segregados para evitar contaminação ou modificação.

Quando os usuários acessam essa pasta, é para alterar a maneira como um programa funciona de uma maneira que não seja compatível com as configurações padrão ou para corrigir algum tipo de erro de cache ou banco de dados. Remover a pasta Application Support de um programa é uma boa maneira de redefinir o programa para seu estado padrão e forçar uma inicialização limpa. E se você quiser invadir um aplicativo, logo estará na pasta de Suporte de aplicativo desse programa.

Qual é a diferença entre / System / Library e ~ / Library?

Por que o macOS precisa de duas pastas de biblioteca? A biblioteca do sistema é usada por todos os usuários para as necessidades de todo o sistema. É acessível a todos os usuários. A Biblioteca do usuário, por outro lado, é acessível apenas por aquele usuário específico.

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

mac-system-folders-unix-folders

O macOS é construído em cima de um kernel Unix. Isso significa que grande parte de sua funcionalidade profunda é baseada na funcionalidade Unix. Portanto, além das pastas de sistema do macOS de nível superior, você também encontrará pastas Unix. Essas pastas estão universalmente ocultas, portanto, você precisará revelar arquivos ocultos para seguir o passeio.

Você encontrará algumas pastas Unix em seu diretório pessoal. Os mais notáveis ​​são “/ bin” e “/ sbin,” “/ usr,” “/ var” e “/ private.”

mac-system-folders-bin-sbin-folders

“/ Bin” e “/ sbin” contêm binários. “Sbin” contém binários necessários para inicializar, restaurar, recuperar e reparar o sistema, mesmo sem um sistema de arquivos montado. “/ Bin” contém essencialmente comandos do usuário para uso por todos os usuários. “Bin” significa binaries e “sbin” significa ssistema binÁries.

No macOS, a maioria dos binários de montagem do sistema de arquivos em “/ sbin” são vinculados simbolicamente aos plug-ins do sistema de arquivos macOS na pasta “/ System / Library / Filesystems”.

mac-system-folders-usr-folder

“/ Usr” contém binários e bibliotecas usadas durante a operação normal do sistema. Os arquivos aqui são usados ​​depois que um sistema de arquivos é montado. “Usr” é a abreviatura de “usuário” ou vocênix Ssistema Rfontes.

mac-system-folders-var-folder

“/ Var” contém arquivos nos quais o sistema grava durante sua operação, como caches, bibliotecas de dados e logs. Var significa varconfiável e normalmente só é gravado por aplicativos de sistema de nível central. No macOS, “/ var” tem um link simbólico para “/ private / var.”

mac-system-folders-private-folder

“/ Private” contém configurações de daemon e de ferramentas de linha de comando, caches, variáveis, arquivos de troca de memória virtual, arquivos temporários e imagens de suspensão. Algumas pastas do sistema Unix como “/ etc” e “/ tmp” são vinculadas simbolicamente a um diretório de nome idêntico em / private para seus conteúdos.

Se você quiser saber mais sobre o conteúdo dessas pastas, pode verificar este análise detalhada das pastas Unix do Mac.

Extensões

mac-system-folders-extensions-kexts

Se você já construiu um Hackintosh, você já ouviu falar em “Sistema / Biblioteca / Extensões”. Normalmente abreviado como “S / L / E,” esta pasta contém “kexts,” ou extensões de kernel, que expandem a funcionalidade do kernel do macOS. Adicionar kexts ajuda o kernel do macOS a se comunicar com o novo hardware. Se você é da terra do Windows, os kexts são como motoristas.

Modificar o conteúdo desta pasta é um negócio complicado, exigindo um gerenciamento cuidadoso de permissões. Se você deseja adicionar ou remover kexts no macOS, certifique-se de fazer isso da maneira certa.

Agentes e Daemons

Daemons e agentes são executados em segundo plano, realizando tarefas sem interação do usuário. O nome incomum (pronunciado como “demônio”) se origina com Daemon de Maxwell.

Daemons executam operações do sistema e são executados pelo root, enquanto os agentes são executados pelo usuário conectado no momento. Agentes e daemons globais podem ser acessados ​​e executados em nome de qualquer usuário, enquanto os agentes de usuário só podem ser executados em nome do usuário que possui seu arquivo de biblioteca.

  • “~ / Library / LaunchAgents” contém agentes de usuário executados em nome do usuário conectado
  • “/ Library / LaunchAgents” contém agentes globais executados em nome do usuário conectado
  • “/ System / Library / LaunchAgents” contém agentes do sistema executados em nome do usuário conectado
  • “/ Library / LaunchDaemons” contém daemons globais executados por root
  • “/ System / Library / LaunchDaemons” contém daemons do sistema executados por root

Você pode criar novos daemons e configurar os existentes com o programa de linha de comando launchctl.

Conclusão

Existem outras pastas que não são do usuário ocultas em seu Mac, mas as acima são as mais acessadas. Você pode aprender mais sobre como os sistemas de arquivos Unix são organizados verificando o Padrão de hierarquia do sistema de arquivos, que explica os requisitos e diretrizes para arquivos e diretórios semelhantes ao Unix.

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal
Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.