Warum stürzt File: /// meine App ab?

10

Immer wenn ich File:///in Chrome in die URL-Leiste, in Textbearbeitung und mehr tippe, stürzt die App ab. Ich habe davon erfahren, nachdem ich diesen Blog-Beitrag gelesen habe .

Wie kann ich diesen Absturz vermeiden und es Apps, die diese Zeichenfolge erhalten, unmöglich machen, unabhängig davon, ob sie eingegeben, eingefügt oder in einer Datei, Nachricht oder einem Download eingetroffen sind?

houbysoft
quelle
Stürzt die App ab oder stürzt das System ab?
Kojiro
@ Kojiro: die App. Bei Programmen wie Chrome oder Texteditoren ist dies ein SEHR schwerwiegender Fehler, da Sie alle Arbeit verlieren.
Houbysoft
Ich behaupte nicht, dass es nicht schwerwiegend ist, ich weise nur darauf hin, dass der Titel und der letzte Satz System sagen , aber es stürzt Ihr System tatsächlich nicht ab.
Kojiro
3
Sind Sie mehr besorgt darüber, dass Personen 8 Zeichen auf Ihrem Computer eingeben, als dass sie im Apple-Menü die Option "Beenden erzwingen" oder "Herunterfahren" auswählen?
Russell Borogove
1
@RussellBorogove Die Gefahr besteht nicht darin, dass jemand auf Ihrem Computer tippt, sondern dass Personen Ihnen eine Nachricht, eine E-Mail oder ein Dokument mit dem darin enthaltenen Text senden. Mail stürzt ab, öffnet sich erneut und stürzt ab, bis Sie die Datei mit dem gefährlichen Inhalt manuell löschen .
Matteo

Antworten:

19

Es ist nur in 10.8.1 und 10.8.2 ein Fehler.

Die Problemumgehung für diesen lästigen Fehler besteht darin, zwei Elemente im Bereich " Sprach- und Texteinstellungen" in den Systemeinstellungen für betroffene Versionen von Mountain Lion zu deaktivieren :

  • Wählen Sie (klicken) auf Text in der Mitte oben im Fenster
  • Deaktivieren (deaktivieren) "Rechtschreibung automatisch korrigieren"
  • Deaktivieren (deaktivieren) "Symbol- und Textersetzung verwenden"

Die Gutschrift für diese Problemumgehung geht an User Shess auf der Open Radar-Website .

Geben Sie hier die Bildbeschreibung ein

bmike
quelle
Dies funktioniert nicht, wenn es sich um eine Nachricht handelt, die in Messages.app
Gert
@Gert Nice - es funktioniert auch nicht in einigen Fällen, in denen Sie eine Datei mit dieser Zeichenfolge (oder einer ähnlichen Zeichenfolge) erhalten, die in das Dateisystem eingebettet ist, und der Absturzcode mit einer URL / URI ausgefallen wird. Ich wäre erstaunt, wenn das nächste Sicherheits- oder Punktupdate diesen hochkarätigen Fehler nicht beseitigen würde.
bmike
2
hoffen wir es mal. Nur für das Protokoll. Um dies zu beheben Messages.app, müssen Sie Ihr chat.dbIn~/Library/Messages/
Gert
14

bmike hat die Problemumgehung, ich werde das "Warum" bereitstellen: Laut diesem Artikel von TheNextWeb sucht eine Funktion namens Data Detectors, die Text nach aussagekräftigen Formaten (Datumsangaben, Speicherorte ...) durchsucht, auch nach Datei-URLs. Dazu wird nach "file: //" gesucht, wobei die Groß- und Kleinschreibung nicht berücksichtigt wird. Später in der Prozedur wird jedoch behauptet, dass die Zeichenfolge mit "file: //" Kleinbuchstaben beginnen soll - und wenn dies nicht der Fall ist, z. B. wenn ein Großbuchstabe F vorhanden ist, wird eine Ausnahme ausgelöst, die anscheinend (und extrem schlampig) bringt die gesamte Anwendung zum Erliegen.

Kabelm
quelle