Este proyecto proporciona una solución completa para montar automáticamente unidades con formato NTFS en macOS con permisos de lectura y escritura. Utiliza ntfs-3g y macFUSE junto con un agente de launchd para detectar y montar las unidades de forma transparente para el usuario.
- Montaje Automático: Las unidades NTFS se montan automáticamente al conectarse.
- Permisos de Escritura: Acceso completo de lectura y escritura en tus discos NTFS.
- Notificaciones: Recibirás notificaciones en tiempo real sobre el estado del montaje.
- Instalación Sencilla: Un único script se encarga de instalar todas las dependencias y configurar el sistema.
- Desinstalador Incluido: Un script para revertir todos los cambios de forma segura.
Antes de instalar, es crucial que prepares tu sistema. Sigue todas las instrucciones detalladas en la siguiente guía:
➡️ Guía de Pre-requisitos de Instalación
Una vez completados los pre-requisitos y reiniciado tu Mac, abre una terminal y ejecuta el siguiente comando. Puedes copiarlo y pegarlo.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Chugeno/free-write-ntfs-on-mac/main/install_ntfs.sh)"El script te guiará a través de la instalación de ntfs-3g, macFUSE y terminal-notifier usando MacPorts, y configurará el agente de montaje automático.
Si deseas eliminar la solución de montaje automático y/o las herramientas instaladas, puedes usar el script de desinstalación.
Ejecuta el siguiente comando en tu terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Chugeno/free-write-ntfs-on-mac/main/uninstall.sh)"El desinstalador te dará dos opciones:
- Desinstalación Parcial: Elimina únicamente la configuración de montaje automático, pero deja
ntfs-3g,macFUSEyterminal-notifieren tu sistema. - Desinstalación Completa: Elimina la configuración Y todas las herramientas instaladas por el script.
install_ntfs.sh: Script principal que instala las dependencias (macFUSE,ntfs-3g,terminal-notifier) a través de MacPorts y configura un Agente de Lanzamiento (launchd).auto_mount_ntfs.sh: Script que se ejecuta en segundo plano. Es activado porlaunchdcada vez que se conecta un nuevo volumen en/Volumes. Detecta si es una unidad NTFS, la desmonta y la vuelve a montar usandontfs-3gcon permisos de escritura.uninstall.sh: Script que detiene y elimina el Agente de Lanzamiento y ofrece desinstalar las dependencias.- Agente de
launchd: Un servicio (com.user.automountntfs.plist) que se ejecuta en segundo plano y vigila la carpeta/Volumespara lanzarauto_mount_ntfs.shcuando sea necesario.
Sí. De hecho, es recomendable hacerlo por seguridad. Una vez que hayas instalado todo y verificado que funciona, puedes seguir estos pasos:
- Reinicia tu Mac en Modo de Recuperación.
- Abre la Terminal desde el menú de Utilidades.
- Ejecuta el comando:
csrutil enable - Reinicia tu Mac normalmente.
Nota Importante: Es posible que después de reactivar SIP, la próxima vez que conectes un disco NTFS, macOS te pida nuevamente que autorices la extensión de kernel de macFUSE en
Preferencias del Sistema > Seguridad y Privacidad. Esto es un comportamiento esperado. Simplemente autorízala de nuevo y no volverá a molestarte.