Das Mac-Auswurfproblem, das Apple seit Jahren ignoriert

Mac-Nutzer beschweren sich seit der PowerPC-Ära über vage Auswurf-Fehlermeldungen. Apple hat es nie behoben. Hier ist die Geschichte dieses ärgerlichen Problems.

Versuchen Sie, ein externes Laufwerk an Ihrem Mac auszuwerfen, erscheint manchmal diese Meldung: „Das Volume wurde nicht ausgeworfen, da möglicherweise ein oder mehrere Programme es verwenden.“

Ein oder mehrere Programme. Möglicherweise verwenden. Nicht „verwenden es“. Nicht welche Programme. Nur eine vage Andeutung, dass irgendetwas, irgendwo, eine Datei geöffnet haben könnte.

Diese Fehlermeldung existiert in praktisch unveränderter Form seit über fünfzehn Jahren. Mac-Nutzer bitten in Apples Support-Foren mindestens seit der Ära von Snow Leopard um eine Lösung. Die Beschwerden ziehen sich durch jede macOS-Version: Mountain Lion, Mavericks, Catalina, Monterey, Ventura, Sonoma, Sequoia. Die Meldung ändert sich nie. Apple behebt es nie.

Das Problem liegt auf der Hand

Wenn sich ein Volume nicht auswerfen lässt, brauchen Sie zwei Informationen: welcher Prozess es blockiert und wie Sie diesen Prozess stoppen. macOS liefert Ihnen keine davon.

Das Betriebssystem weiß ganz genau, welcher Prozess Dateien auf dem Laufwerk geöffnet hat. Es muss es wissen, denn genau daran entscheidet es, ob der Auswurf zugelassen wird. Doch statt diese Information mitzuteilen, gibt Ihnen macOS ein Schulterzucken in Textform.

Vergleichen Sie das mit dem Terminal-Befehl lsof, der jeden Prozess mit offenen Dateien unter einem bestimmten Pfad auflistet. Die Information ist vorhanden. Sie ist abrufbar. Apple hat sich nur entschieden, sie nicht in den Fehlerdialog zu schreiben.

Was Nutzer tatsächlich tun

Angesichts dieser nutzlosen Fehlermeldung haben Mac-Nutzer eine Folklore von Behelfslösungen entwickelt, weitergereicht über Forenbeiträge und Blog-Kommentare.

Die Optimisten warten und versuchen es erneut, in der Hoffnung, dass der ominöse Prozess von selbst fertig wird. Manchmal klappt das. Oft nicht.

Die technisch Versierten öffnen das Terminal und führen lsof /Volumes/DriveName aus, um die Ausgabe dann nach den Übeltätern zu durchforsten. Das setzt voraus, dass man den Befehl überhaupt kennt, weiß, wie man seine Ausgabe liest, und sich traut, Prozesse zu beenden.

Die Ungeduldigen erzwingen den Auswurf und hoffen auf das Beste. Manchmal geht das gut. Manchmal werden dabei Daten beschädigt. Ohne zu wissen, was das Laufwerk tatsächlich verwendet, lässt sich das Risiko nicht abschätzen.

Die Frustrierten starten einfach ihren Mac neu. Das funktioniert mit Sicherheit, aber es ist absurd, dass das Abziehen eines Laufwerks einen Neustart des Computers erfordert.

Warum hat Apple das nicht behoben?

Das weiß nur Apple mit Gewissheit, aber es gibt ein paar Theorien:

Der Fehlerdialog müsste geändert werden, und Apple vermeidet historisch zusätzliche Komplexität in Meldungen für Nutzer. Aber „Safari verwendet dieses Volume“ ist nicht komplexer als „möglicherweise verwenden ein oder mehrere Programme es“. Es ist nützlicher.

Die Liste der blockierenden Prozesse könnte in Randfällen lang oder verwirrend sein. Stimmt, aber den Hauptverursacher anzuzeigen wäre unendlich besser, als gar nichts zu zeigen. Und für die Randfälle ist ein Button „Details einblenden“ gängige Praxis.

Die meisten Nutzer stoßen nicht oft genug auf dieses Problem, um sich lautstark zu beschweren. Vielleicht, aber die Apple Support Communities und die MacRumors-Foren sind voll von Threads, die Jahre zurückreichen. Das Problem ist gut dokumentiert.

Die wahre Antwort ist wohl die Priorisierung. Apple hat begrenzte Entwicklerressourcen, und dieses Problem hindert die Leute zwar nicht daran, ihre Macs zu nutzen, so ärgerlich es auch ist. Es bringt sie nur dazu, alle paar Wochen Flüche vor ihrem Bildschirm zu murmeln.

Das Problem wird schlimmer

Da externer Speicher immer verbreiteter wird (schnelle USB-C-SSDs, mobile Laufwerke für den Videoschnitt, Backup-Laufwerke für Time Machine), stoßen Nutzer immer häufiger auf diesen Fehler.

Auch macOS lässt immer mehr Hintergrundprozesse laufen, die auf externe Laufwerke zugreifen: Spotlight-Indizierung, Time-Machine-Überwachung, iCloud-Synchronisierung, diverse Daemon-Prozesse. Die Zahl möglicher Blockierer ist gewachsen, doch die Fehlermeldung bleibt genauso vage.

Nutzer, die von älteren Macs umsteigen, berichten, dass das Problem auf Apple-Silicon-Maschinen häufiger auftritt. Ob das eine Software-Änderung ist oder nur Wahrnehmung, ist unklar, aber die Beschwerden haben seit der Umstellung auf M1 zugenommen.

Es gibt Lösungen von Drittanbietern

Die Tatsache, dass Drittentwickler ganze Anwendungen rund um dieses Problem gebaut haben, sagt einiges aus.

What’s Keeping Me war ein beliebtes Dienstprogramm, das anzeigte, welche Prozesse ein Laufwerk blockierten. Es wurde vor Jahren aufgegeben und funktioniert auf modernem macOS nicht mehr, aber seine Existenz bewies, dass es Bedarf für diese Funktion gab.

Diverse Menüleisten-Dienstprogramme und Skripte sind entstanden, um die Lücke zu füllen. Manche überwachen Laufwerke und warnen Sie, bevor Auswurfprobleme auftreten. Andere automatisieren den lsof-Ablauf, damit Sie keine Terminal-Befehle eintippen müssen.

Diese Werkzeuge sollten gar nicht nötig sein. Die Funktion, die sie bieten, ist eine grundlegende Betriebssystemfähigkeit, die Apple sich entschieden hat, nicht zugänglich zu machen.

Wie eine Lösung aussehen würde

Die minimale brauchbare Lösung ist einfach: Ändern Sie den Fehlerdialog so, dass er nennt, welcher Prozess den Auswurf blockiert. „Das Volume kann nicht ausgeworfen werden, da Spotlight es gerade indiziert“ sagt Ihnen genau, was passiert. Sie können warten, bis die Indizierung abgeschlossen ist, Spotlight beenden oder im Wissen um das Risiko den Auswurf erzwingen.

Eine bessere Lösung würde eine Option ergänzen, den blockierenden Prozess direkt aus dem Dialog heraus zu beenden. „Safari hat Dateien auf diesem Volume geöffnet. [Safari beenden und auswerfen] [Abbrechen]“ löst das Problem mit einem Klick, ohne dass Nutzer die Aktivitätsanzeige durchsuchen müssen.

Die ideale Lösung wäre vorausschauend: Nutzer warnen, wenn sie ungesicherte Änderungen auf einem externen Laufwerk haben oder wenn Hintergrundprozesse es aktiv verwenden. Den Leuten Bescheid geben, bevor sie den Auswurf versuchen und frustriert werden.

Nichts davon ist technisch schwierig. Der schwierigste Teil ist wahrscheinlich die Produktentscheidung, die Änderung überhaupt vorzunehmen.

Bis dahin

Apple behebt das vielleicht irgendwann. Sie sind dafür bekannt, langjährige Ärgernisse anzugehen, wenn die Sterne günstig stehen. Bis dahin bleiben die Behelfslösungen dieselben: Terminal-Befehle, Detektivarbeit in der Aktivitätsanzeige oder Werkzeuge wie Ejecta, die die Detektivarbeit für Sie übernehmen.

Es sollte nicht so schwer sein, ein Laufwerk abzuziehen. Aber es ist es, und das seit Jahren, und Apple scheint es nicht zu kümmern.

Wenn Sie nicht jedes Mal das Terminal bemühen möchten: Ejecta zeigt Ihnen genau, welcher Prozess Ihr Laufwerk blockiert – und lässt Sie ihn mit einem Klick direkt aus der Menüleiste beenden.

Jetzt kaufen — $9.99