Sobre o projeto

macFUSE ======= O macFUSE é um pacote de software para macOS que permite a usuários sem privilégios criar seus próprios sistemas de arquivos sem precisar escrever uma única linha de código de kernel. Isso é obtido executando o código do sistema de arquivos em espaço de usuário, enquanto a extensão de kernel do macFUSE fornece apenas uma "ponte" para as interfaces reais do kernel. Sobre o macFUSE --------------- A versão mais recente do macFUSE suporta do macOS 12 ao macOS 27. O pacote de software fornece várias APIs para desenvolver sistemas de arquivos completos em espaço de usuário. O libfuse.dylib oferece um superconjunto da API padrão Unix FUSE. O macFUSE.framework é um wrapper Objective-C de alto nível para a API C do libfuse. Os desenvolvedores podem criar numerosos tipos de sistemas de arquivos usando as APIs fornecidas, por exemplo, sistemas de arquivos em disco, sistemas de arquivos em camadas, sistemas de arquivos de rede/distribuídos e muitos outros. Três casos de uso populares são acessar arquivos na nuvem, acessar arquivos em sistemas de arquivos não nativos (não suportados pelo macOS) e criptografia/descriptografia transparente de arquivos. Os sistemas de arquivos macFUSE são aplicativos regulares (ao contrário de extensões de kernel). Isso significa que os desenvolvedores têm tanta flexibilidade e escolha em ferramentas de programação, depuradores e bibliotecas quanto têm ao desenvolver aplicativos regulares para macOS. Para mais informações, consulte o [site do macFUSE](https://macfuse.io), o [wiki oficial do macFUSE](https://github.com/macfuse/macfuse/wiki) ou o [wiki da comunidade](https://github.com/macfuse/community/wiki). Licença ------- Consulte LICENSE.txt. Código-fonte ------------ Este repositório contém o código-fonte do libfuse.dylib e do macFUSE.framework. Os outros componentes, por exemplo, a extensão de kernel do macFUSE, são de código fechado. O código-fonte da última versão totalmente aberta (versão 3.8.3, suporta do macOS 10.5 ao macOS 10.14.4) pode ser encontrado no branch [support/osxfuse-3](https://github.com/osxfuse/osxfuse/tree/support/osxfuse-3) em https://github.com/osxfuse/osxfuse/.