Ampliar manejo nativo de archivos en OS X (era OSXFUSE)

FUSE for macOS

FUSE for macOS

  -  6.2 MB  -  Código Abierto
FUSE para macOS (antes OSXFUSE) le permite extender las capacidades nativas de manejo de archivos de macOS a través de sistemas de archivos de terceros. Es el sucesor de MacFUSE, que ha sido utilizado como un componente de software por docenas de productos, pero ya no recibe mantenimiento.

Características de FUSE para Mac

Como usuario, la instalación del paquete de software FUSE para macOS le permitirá usar cualquier sistema de archivos FUSE de terceros. Los sistemas de archivos MacFUSE heredados son compatibles a través de la capa de compatibilidad opcional de MacFUSE.

Como desarrollador, puede usar el SDK de FUSE para escribir numerosos tipos de nuevos sistemas de archivos como programas de espacio de usuario normales. El contenido de estos sistemas de archivos puede provenir de cualquier lugar: del disco local, a través de la red, de la memoria o cualquier otra combinación de fuentes.

Escribir un sistema de archivos usando FUSE es órdenes de magnitud más fácil y rápido que el enfoque tradicional de escribir sistemas de archivos en el kernel.

Dado que los sistemas de archivos FUSE son aplicaciones regulares (a diferencia de las extensiones de kernel), usted tiene la misma flexibilidad y elección en herramientas de programación, depuradores y bibliotecas que si estuviera desarrollando aplicaciones estándar de macOS.

Cómo Funciona

En términos más técnicos, FUSE implementa un mecanismo que permite implementar un sistema de archivos completamente funcional en un programa de espacio de usuario en macOS.

Proporciona múltiples APIs, una de las cuales es un superconjunto de la API de FUSE (sistema de archivos en espacio de usuario) que se originó en Linux. Por lo tanto, muchos sistemas de archivos FUSE existentes se vuelven fácilmente utilizables en Mac.

El software FUSE para Mac OS consta de una extensión de kernel y varias bibliotecas y herramientas de espacio de usuario. Viene con SDKs basados en C y basados en Objective-C. Si prefiere otro lenguaje (por ejemplo, Python o Java), debería poder crear sistemas de archivos en esos lenguajes después de instalar usted mismo los enlaces de lenguaje relevantes.

El repositorio de sistemas de archivos contiene código fuente para varios sistemas de archivos interesantes y útiles para que los explore, compile y desarrolle, como sshfs, procfs, AccessibilityFS, GrabFS, LoopbackFS, SpotlightFS y YouTubeFS.

Cómo Usar

Instale el archivo .pkg siguiendo las indicaciones del instalador

Reinicie su Mac si se le solicita después de la instalación

Monte sistemas de archivos de terceros a través de Terminal o aplicaciones compatibles

Use la API de FUSE o una herramienta compatible para interactuar con sistemas de archivos

Administrar o desinstalar desde Preferencias del Sistema > FUSE

Requisitos del Sistema
  • macOS 10.13 High Sierra o posterior
  • Intel o Apple Silicon (puede que se requiera Rosetta)
  • Privilegios de administrador para la instalación
  • Herramientas de línea de comandos (para uso de desarrollo)
  • Aproximadamente 50 MB de espacio libre en disco
PROS
  • Permite el soporte de sistemas de archivos de terceros
  • Se integra bien con la arquitectura de macOS
  • Funciona con herramientas SSHFS y NTFS
  • Ligero y con bajo uso de recursos
  • API de código abierto y personalizable
CONTRAS
  • Requiere configuración a nivel de desarrollador
  • No todos los sistemas de archivos son totalmente compatibles
  • Puede plantear riesgos de seguridad si se usa incorrectamente
  • Rosetta necesario para el uso con Apple Silicon
  • Las actualizaciones pueden ir por detrás de las versiones de macOS


Traducido por el Equipo de Localización de Filehorse


¿Por qué se publica esta aplicación en FileHorse? (Más información)
  • FUSE 4.10.2 Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

    FUSE 4.10.2 Captura de Pantalla 1
  • FUSE 4.10.2 Captura de Pantalla 2