A través de El Capitán, la forma en que solía funcionar, en la Terminal, era:
sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext
sudo mv /System/Library/Extensions/IOUSBMassStorageClass.kext ~/backup
sudo touch /System/Library/Extensions/
sudo reboot
En Sierra y High Sierra, parece que la extensión del kernel IOUSBMassStorageClass ya no se carga, y en su lugar, se carga el IOUSBMassStorageDriver. Ejecutar kextstat | grep USBMass
revela esto. Si intento descargar la extensión del kernel IOUSBMassStorageClass, aparece el siguiente error:
(kernel) Can't remove kext com.apple.iokit.IOUSBMassStorageDriver; services failed to terminate - 0xdc008018.
Failed to unload com.apple.iokit.IOUSBMassStorageDriver - (libkern/kext) kext is in use or retained (cannot unload).
Algunos datos adicionales:
-
Esta estación de trabajo es una máquina independiente y no forma parte de una instalación administrada por el servidor macOS. Como tal, no tengo acceso a Profile Manager. Sin embargo, si puedo instalar el servidor en otro lugar, exportar un perfil y cargarlo en esta estación de trabajo en la Terminal, esa es una solución aceptable.
-
El uso de una aplicación de administrador de punto final de terceros está prohibido.
-
Esta estación de trabajo es remota, por lo que el acceso físico a ella no es una opción. El método preferido de configuración es en Terminal a través de ssh. Remote Desktop está disponible, si es necesario.
-
He verificado que la protección de integridad del sistema se ha deshabilitado en esta estación de trabajo.
Gracias de antemano!