Mac-OS-Treiber loswerden
Ich habe auf meinem Mac eine Software ausprobiert, die wohl einen Treiber mitgebracht hat. Leider fehlt eine Deinstallation. Wie kann ich herausfinden, wo der Treiber steckt, und wie kann ich ihn selbst entsorgen?
Ich habe auf meinem Mac eine Software ausprobiert, die wohl einen Treiber mitgebracht hat. Leider fehlt eine Deinstallation. Wie kann ich herausfinden, wo der Treiber steckt, und wie kann ich ihn selbst entsorgen?
Eine Liste der geladenen Kernel-Extensions (Treiber in Mac OS X), die nicht von Apple stammen, erhalten Sie mit dem Befehl kextstat | grep -v "apple". Beim Systemstart lädt Mac OS X üblicherweise die Extensions aus dem Verzeichnis /System/Library/Extensions/.
Über den Namen sollten Sie das zugehörige Verzeichnis finden. Sie können dann eine Extension aus dem Weg räumen, indem Sie diese aus diesem Verzeichnis heraus etwa in Ihr Home-Verzeichnis verschieben. Das geht zum Beispiel mit cd /System/Library/Extensions; sudo mv EWProxyFrameBuffer.kext ~/.
Das Verschieben empfiehlt sich, denn so können Sie über einen Boot von der System-DVD die Operation zur Not rückgängig machen, wenn der Mac nach dem Eingriff nicht mehr startet. Im Fall einfacher Systemerweiterungen, die nur aus einem Modul bestehen, ist das Verfahren aber erfolgversprechend.
Wenn Sie Schwierigkeiten haben sollten, die richtige Datei zu finden, helfen die „bill of materials“-Dateien, die der Mac-OS-eigene Installer anlegt. Bei 10.6 liegen diese im Verzeichnis /private/var/db/receipts/. Mit lsbom Dateiname | grep "kext" finden Sie den Dateinamen der Kernelerweiterung(en) heraus. Weitere Tipps zur Deinstallation von Software unter Mac OS finden Sie in c’t 2/11 ab Seite 154.
(ps)