¿Por qué File: /// bloquea mi aplicación?


10

Cada vez que escribo File:///en la barra de URL en Chrome, en Text Edit y más, se bloquea la aplicación. Me enteré de esto después de leer esta publicación de blog .

¿Cómo puedo evitar este bloqueo y hacer que sea imposible para las aplicaciones que obtienen esta cadena si está escrita, pegada o llega a un archivo, mensaje o descarga?


¿Bloquea la aplicación o su sistema?
kojiro

@kojiro: la aplicación. En el caso de programas como Chrome o editores de texto, este es un error MUY grave, ya que pierdes todo el trabajo.
houbysoft

No estoy argumentando que no es grave, solo estoy señalando que el título y la última oración dice sistema , pero de hecho no bloquea su sistema.
kojiro

3
¿Está más preocupado por las personas que escriben 8 caracteres en su computadora que por la elección de Forzar salida o Apagar del menú Apple?
Russell Borogove

1
@RussellBorogove El peligro no es que alguien escriba en su computadora, sino que la gente le envíe un mensaje, correo o documento con el texto. El correo se bloqueará, volverá a abrir, se bloqueará hasta que elimine manualmente el archivo con el contenido peligroso .
Matteo

Respuestas:


19

Es un error solo en 10.8.1 y 10.8.2.

La solución para este molesto error es deshabilitar dos elementos en el Panel de preferencias de idioma y texto en las Preferencias del sistema en las versiones afectadas de Mountain Lion:

  • Seleccione (haga clic) en Texto en el medio hacia la parte superior de la ventana
  • deseleccionar (desmarcar) "Corregir ortografía automáticamente"
  • deseleccionar (desmarcar) "Usar símbolo y sustitución de texto"

El crédito por esta solución alternativa va al usuario shess en el sitio web de radar abierto .

ingrese la descripción de la imagen aquí


Esto no funciona si es un mensaje recibido en Messages.app
Gert

@Gert Nice: tampoco funcionará en algunos casos en los que obtiene un archivo con esa cadena (o cadena similar) incrustada en el sistema de archivos y el código de bloqueo comienza a ser elegante con lo que parece una URL / URI. Me sorprendería si la próxima actualización de seguridad o punto no elimina este error de alto perfil.
bmike

2
ojala. Solo para que conste. Para solucionarlo Messages.app, es necesario eliminar el chat.dben~/Library/Messages/
Gert

14

bmike tiene la solución, proporcionaré el "por qué": según este artículo de TheNextWeb, una función llamada Detectores de datos, que escanea el texto en busca de formatos significativos (fechas, ubicaciones ...) también busca las URL de los archivos. Lo hace buscando "file: //", sin distinción entre mayúsculas y minúsculas. Sin embargo, más adelante en el procedimiento, afirma que la cadena debe comenzar con "file: //" en minúsculas, y cuando este no es el caso, como cuando hay una F mayúscula, arroja una excepción, que aparentemente (y extremadamente descuidado) derriba toda la aplicación.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.