Haupt Sonstiges Bugs & Fixes: SandboxCleaner behebt Abstürze von QuickTime-Komponenten
Sonstiges

Bugs & Fixes: SandboxCleaner behebt Abstürze von QuickTime-Komponenten

VonTed Landau,Leitender Mitarbeiter, 11.04.2013 23:00 PDT

Verwenden Sie Mac-Anwendungen von Drittanbietern, um auf Video- oder Fotodateien zuzugreifen? Wenn Sie Versionen dieser Apps aus dem Mac App Store verwenden, sind die Apps in letzter Zeit häufig beim Start abgestürzt? Wenn ja, ist Folgendes wahrscheinlich:

Zahlreiche videobezogene Softwarepakete, wie z Flip4Mac Windows Media-Player und CamTwist Studio , bestehen entweder fast ausschließlich aus QuickTime-Komponenten oder installieren QuickTime-Komponenten als Teil einer größeren Anwendung. Wenn Sie QuickTime-Komponenten installiert haben, finden Sie diese im Allgemeinen in den Ordnern /Library/QuickTime oder ~/Library/QuickTime.

Diese Komponenten funktionieren nicht nur mit QuickTime selbst, sondern können auch mit anderer video- und fotobezogener Software von Drittanbietern interagieren. Und hier tauchen normalerweise die App-Absturzprobleme auf. Diese Abstürze waren besonders für Boinx Software ein Ärgernis, den Hersteller mehrerer beliebter videobasierter Programme, wie z iStopMotion und FotoMagico . Boinx behauptet, dass dieser QuickTime-Komponentenkonflikt die Ursache für einen erheblichen Teil der Abstürze ist, die bei den Sandbox-Versionen von FotoMagico und iStopMotion gemeldet wurden. Nach einiger Detektivarbeit stellte Boinx genau fest, warum dies geschah.

Die neuesten Versionen dieser Boinx-Anwendungen werden über den Mac App Store verkauft und erfüllen somit die Sandboxing-Beschränkungen von Apple. Einige QuickTime-Komponenten, die nicht im Mac App Store erhältlich sind, interagieren mit diesen Programmen, sind sich aber der auferlegten Beschränkungen nicht bewusst. Dies gilt insbesondere für ältere Versionen, die Sandboxing älter sind. Wie Boinx weiter erklärt:

Einige QuickTime-Komponenten verwenden gemeinsam genutzten Speicher, um Bilder mit einer Anwendung auszutauschen. Wenn die Anwendung in einer Sandbox ausgeführt wird, wird dieser Speicher nicht zugewiesen. Andere Komponenten versuchen, temporäre Dateien zu öffnen, was durch Sandboxing ebenfalls nicht erlaubt ist. Vor dem Sandboxing wäre das alles egal. Diese Einschränkungen können nun jedoch zum Absturz einer Komponente führen. Erschwerend kommt hinzu, dass OS X diese Komponenten als Plug-Ins für die Anwendung behandelt, die sie verwendet, und sie können auch zum Absturz unserer Anwendungen führen.

Die Lösung besteht darin, entweder die problematische Komponente zu deinstallieren oder auf eine neuere Version zu aktualisieren, die mit Sandboxing kompatibel ist (vorausgesetzt, ein solches Update existiert). Aber woher wissen Sie, welche Komponenten entfernt oder aktualisiert werden müssen? Hier hilft Ihnen Boinx. Sie haben gerade ein kostenloses Dienstprogramm namens . veröffentlicht SandboxReiniger (siehe Bild oben). Die App scannt Ihre Festplatte und identifiziert wahrscheinlich problematische Komponenten. Nach der Identifizierung weist die App Sie an, die Komponente entweder zu deaktivieren (über die Schritte, die auf a FAQ-Seite ) oder besuchen Sie die Website des Entwicklers und laden Sie eine kompatible aktualisierte Version herunter. In jedem Fall sollte dies die Abstürze von QuickTime-Komponenten-basierten Apps beenden.