Mengapa File: /// crash aplikasi saya?

10

Setiap kali saya mengetik File:///di bilah URL di Chrome, ke Edit Teks, dan banyak lagi, itu crash aplikasi. Saya mengetahui hal ini setelah membaca posting blog ini .

Bagaimana saya bisa menghindari kerusakan ini dan membuatnya tidak mungkin untuk aplikasi yang mendapatkan string ini apakah itu diketik, disisipkan atau tiba dalam file, pesan, atau unduhan?

houbysoft
sumber
Apakah itu merusak aplikasi, atau merusak sistem Anda?
kojiro
@kojiro: aplikasi. Dalam hal program seperti Chrome atau editor teks, ini adalah bug yang SANGAT parah, karena Anda kehilangan semua pekerjaan.
houbysoft
Saya tidak berpendapat itu tidak parah, saya hanya menunjukkan bahwa judul dan kalimat terakhir mengatakan sistem , tetapi sebenarnya tidak merusak sistem Anda.
kojiro
3
Apakah Anda lebih khawatir tentang orang-orang yang mengetik 8 karakter di komputer Anda daripada Anda memilih mereka untuk Keluar atau Mati dari menu Apple?
Russell Borogove
1
@RussellBorogove Bahayanya bukan seseorang mengetik di komputer Anda, tetapi orang-orang mengirimi Anda pesan, surat, atau dokumen dengan teks di dalamnya. Mail akan macet, buka kembali, macet sampai Anda menghapus file secara manual dengan konten berbahaya .
Matteo

Jawaban:

19

Ini hanya bug dalam 10.8.1 dan 10.8.2.

Solusi untuk bug sial ini adalah menonaktifkan dua item di Panel Preferensi Bahasa & Teks di System Preferences pada versi Mountain Lion yang terpengaruh:

  • Pilih (klik) pada Teks di tengah menuju bagian atas jendela
  • batalkan pilihan (hapus centang) "Memperbaiki ejaan secara otomatis"
  • batalkan pilihan (hapus centang) "Gunakan simbol dan subtitusi teks"

Kredit untuk solusi ini jatuh ke tangan pengguna di situs web radar terbuka .

masukkan deskripsi gambar di sini

bmike
sumber
Ini tidak berfungsi jika pesan diterima di Messages.app
Gert
@Gert Nice - itu juga tidak akan berfungsi dalam beberapa kasus di mana Anda mendapatkan file dengan string itu (atau string serupa) yang tertanam dalam sistem file dan kode crash mulai menjadi akrab dengan apa yang tampak seperti URL / URI. Saya akan terkejut jika keamanan berikutnya atau pembaruan titik tidak menghancurkan bug profil tinggi ini.
bmike
2
Mari berharap begitu. Hanya sebagai catatan. Untuk memperbaikinya Messages.app, Anda harus menghapus chat.dbin~/Library/Messages/
Gert
14

bmike memiliki solusinya, saya akan memberikan "mengapa": Menurut artikel ini dari TheNextWeb, fitur yang disebut Data Detectors, yang memindai teks untuk format yang bermakna (tanggal, lokasi ...) juga mencari URL file. Ini dilakukan dengan mencari "file: //", case-insensitive. Namun, kemudian dalam prosedur, ini menegaskan bahwa string harus dimulai dengan "file: //" huruf kecil - dan ketika ini tidak terjadi, seperti ketika ada huruf kapital F, ia melempar pengecualian, yang tampaknya (dan sangat ceroboh) menjatuhkan seluruh aplikasi.

kabel m
sumber