Auf dem ganzen Weg durch El Capitan funktionierte dies im Terminal wie folgt:
sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext
sudo mv /System/Library/Extensions/IOUSBMassStorageClass.kext ~/backup
sudo touch /System/Library/Extensions/
sudo reboot
In Sierra und High Sierra scheint die Kernel-Erweiterung IOUSBMassStorageClass nicht mehr geladen zu werden, und stattdessen wird der IOUSBMassStorageDriver geladen. Das verrät das Laufen kextstat | grep USBMass
. Wenn ich versuche, die Kernel-Erweiterung IOUSBMassStorageClass zu entladen, erhalte ich die folgende Fehlermeldung:
(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).
Einige zusätzliche Informationen:
Diese Workstation ist eine eigenständige Maschine und nicht Teil einer von macOS Server verwalteten Installation. Daher habe ich keinen Zugriff auf den Profilmanager. Wenn ich den Server jedoch woanders installieren, ein Profil exportieren und auf diese Arbeitsstation im Terminal laden kann, ist das eine akzeptable Lösung.
Die Verwendung einer Endpoint Manager-Anwendung eines Drittanbieters ist untersagt.
Diese Arbeitsstation ist entfernt, daher ist der physische Zugriff darauf nicht möglich. Die bevorzugte Konfigurationsmethode ist im Terminal über ssh. Remote Desktop ist bei Bedarf verfügbar.
Ich habe überprüft, dass der Systemintegritätsschutz auf dieser Arbeitsstation deaktiviert wurde.
Vielen Dank im Voraus!
Laut diesem Thread scheint es ein Apple-Problem seit MacOS Sierra zu sein. Mehrere Benutzer haben dieses Problem gemeldet und es wurde sogar ein Fehlerbericht erstellt.
Hoffe das kann dir helfen.
allenwang