Perché File: /// blocca la mia app?


10

Ogni volta che scrivo File:///nella barra degli URL in Chrome, in Modifica testo e altro, si blocca l'app. L'ho scoperto dopo aver letto questo post sul blog .

Come posso evitare questo arresto anomalo e rendere impossibile per le app che ottengono questa stringa se è digitata, incollata o arriva in un file, messaggio o download?


Arresta in crash l'app o si blocca il tuo sistema?
Kojiro,

@kojiro: l'app. Nel caso di programmi come Chrome o editor di testo, questo è un bug MOLTO grave, visto che perdi tutto il lavoro.
houbysoft,

Non sto sostenendo che non sia grave, sto solo sottolineando che il titolo e l'ultima frase indicano il sistema , ma in realtà non arresta il sistema.
Kojiro,

3
Sei più preoccupato per le persone che digitano 8 caratteri sul tuo computer che per quelle che selezionano Forza Esci o Spegni dal menu Apple?
Russell Borogove,

1
@RussellBorogove Il pericolo non è qualcuno che digita sul tuo computer ma persone che ti inviano un messaggio, una posta o un documento con il testo all'interno. La posta si arresta in modo anomalo, si riapre e si arresta in modo anomalo fino a quando non si elimina manualmente il file con contenuto pericoloso .
Matteo,

Risposte:


19

È un bug solo in 10.8.1 e 10.8.2.

La soluzione alternativa a questo fastidioso bug consiste nel disabilitare due elementi nel riquadro Preferenze lingua e testo nelle Preferenze di Sistema sulle versioni interessate di Mountain Lion:

  • Selezionare (fare clic) su Testo al centro verso la parte superiore della finestra
  • deseleziona (deseleziona) "Correggi ortografia automaticamente"
  • deseleziona (deseleziona) "Usa sostituzione di simboli e testi"

Il merito di questa soluzione alternativa va agli shess dell'utente sul sito Web radar aperto .

inserisci qui la descrizione dell'immagine


Questo non funziona se si tratta di un messaggio ricevuto in Messages.app
Gert

@Gert Nice - inoltre, in alcuni casi non funzionerà in cui si ottiene un file con quella stringa (o stringa simile) incorporata nel filesystem e il codice di crash inizia a diventare sofisticato con quello che sembra un URL / URI. Sarei sorpreso se il prossimo aggiornamento di sicurezza o punto non eliminasse questo bug di alto profilo.
bmike

2
speriamo. Solo per la cronaca. Per risolvere Messages.app, è necessario rimuovere chat.dbin~/Library/Messages/
Gert

14

bmike ha la soluzione alternativa, fornirò il "perché": Secondo questo articolo di TheNextWeb, una funzione chiamata Rilevatori di dati, che scansiona il testo alla ricerca di formati significativi (date, posizioni ...) cerca anche gli URL dei file. Lo fa cercando "file: //", senza distinzione tra maiuscole e minuscole. Tuttavia, più avanti nella procedura, afferma che la stringa dovrebbe iniziare con "file: //" minuscolo - e quando questo non è il caso, come quando c'è una F maiuscola, genera un'eccezione, che apparentemente (e estremamente sciatto) porta giù l'intera applicazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.