Tutto il percorso attraverso El Capitan, il modo in cui questo funzionava, nel Terminal, era:
sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext
sudo mv /System/Library/Extensions/IOUSBMassStorageClass.kext ~/backup
sudo touch /System/Library/Extensions/
sudo reboot
In Sierra e High Sierra, sembra che l'estensione del kernel IOUSBMassStorageClass non sia più caricata, e invece IOUSBMassStorageDriver sia caricato. L'esecuzione di kextstat | grep USBMass
lo rivela. Se provo a scaricare l'estensione del kernel IOUSBMassStorageClass, ottengo il seguente errore:
(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).
Alcune informazioni aggiuntive:
-
Questa workstation è una macchina standalone e non fa parte di un'installazione gestita da macOS Server. In quanto tale, non ho accesso a Profile Manager. Tuttavia, se posso installare il server da qualche altra parte, esportare un profilo e caricarlo su questa workstation nel terminale, questa è una soluzione accettabile.
-
L'uso di un'applicazione di gestione degli endpoint di terze parti è vietato.
-
Questa workstation è remota e quindi l'accesso fisico ad essa non è un'opzione. Il metodo di configurazione preferito è in Terminal tramite ssh. Desktop remoto è disponibile, se necessario.
-
Ho verificato che System Integrity Protection è stato disabilitato su questa workstation.
Grazie in anticipo!