
Ich habe versucht, zwei Dateien aus dem System zu entfernen und sie dann wieder einzufügen. Seitdem ich sie jedoch wieder eingefügt habe, funktioniert mein Superdrive nicht mehr. Dateien sind
IOCDStorageFamily.kext
UndIODVDStorageFamily.kext
Ich gehe davon aus, dass das Problem beim xattr liegt.
Wenn ich versuche, den folgenden Befehl auszuführen und ein xattr wie die anderen Dateien hinzuzufügen:
sudo xattr -wx com.apple.rootless "`cat ~/Desktop/attribute`" IOCDStorageFamily.kext
Ich bekomme:
xattr: [Errno 1] Operation not permitted: 'IOCDStorageFamily.kext'
Alle sagen, es liegt am SIP, aber ich habe SIP deaktiviert csrutil status
:
System Integrity Protection status: disabled.
Wenn ich laufe, ls -lO
sehen wir zwei Dateien, die mich interessieren
drwxr-xr-x 3 mh wheel - 102 Dec 19 21:07 IOCDStorageFamily.kext
drwxr-xr-x 3 root wheel restricted 102 Dec 19 21:11 IODVDStorageFamily.kext
drwxr-xr-x@ 3 root wheel restricted 102 Jul 16 2017 IOFireWireAVC.kext
Datei 1: Ich habe versucht, es mit meinem Benutzer zu schaffen. Keine Hilfe. Außerdem habe ich versucht, „eingeschränkt“ zu entfernen, aber das hat auch nicht funktioniert.
Datei 2: Intakt geblieben. xattr kann immer noch nicht bearbeitet werden
Datei 3: Eine weitere Datei, die in ihrer ursprünglichen Form in Ordnung ist.
Hilfe wäre willkommen
(iMac 20" Anfang 2008, High Sierra)
Antwort1
Ich hatte ein ähnliches Problem unter MacOS 13.5.2 Ventura. Das Problem bestand darin, dass meine Terminal-App (iTerm2) keinen vollständigen Festplattenzugriff hatte.
Um das Problem zu beheben, gehen Sie zu Systemeinstellungen → Datenschutz und Sicherheit → Vollständiger Festplattenzugriff. Aktivieren Sie das Kontrollkästchen für Ihre Terminal-App. Das Terminal wird neu gestartet und Sie können xattr
die gewünschten Dateien erfolgreich ausführen.
Antwort2
Ich hatte ein ähnliches xattr-Problem. Es stellte sich heraus, dass die Datei gesperrt war. Obwohl ich Eigentümer war und Lese-/Schreibrechte hatte, hatte ich, während die Datei gesperrt war, nur Leserechte. Ich klickte mit der rechten Maustaste auf die Datei (im Finder) > klickte auf das Schlosssymbol unten, damit ich Änderungen vornehmen konnte > öffnete den Abschnitt „Allgemein“ > und klickte auf die Schaltfläche „Gesperrt“, um sie zu entsperren. Oder wenn Sie das Terminal bevorzugen, können Sie Folgendes versuchen: SetFile -al file.ext. ref:Befehl zum Entsperren „gesperrter“ Dateien unter OS X und wenn das bei Ihnen nicht funktioniert, dann siehe:Gesperrte Mac OS X-Dateien auf Sierra können nicht durch Löschen des unveränderlichen Bits in der Befehlszeile entsperrt werden