Зарыг хаах

Сервер дээрх нийгэмлэг OpenRadar OS X Mountain Lion-д зориулагдсан сонирхолтой алдааг олж илрүүлсэн. Хэрэв та текст талбарт найман тэмдэгтийн тодорхой хослолыг оруулбал бараг бүх програм хариу өгөхөө болих эсвэл гацах болно. Эдгээр нь зөвхөн гуравдагч талын програмууд төдийгүй Apple-ийн програмууд юм.

Тэр нууцлаг хослол бол "филе ///" ишлэлгүйгээр. Түлхүүр нь эхэнд том үсэг бөгөөд сүүлчийн тэмдэгтийг бараг ямар ч тэмдэгтээр сольж болно, энэ нь ташуу зураас байх албагүй. Тодруулбал, энэ нь өгөгдөл илрүүлэх функцтэй холбоотой алдаа юм (Apple патентжуулсан бөгөөд Андройдын нэхэмжлэлийн нэг хэсэг байсан). Энэ функц нь URL холбоос, огноо, утасны дугаар болон бусад мэдээллийг таньж, тэдгээрээс гипер холбоос үүсгэдэг бөгөөд жишээлбэл, дугаарыг хадгалах эсвэл вэбсайт нээхэд ашиглаж болно. Хэрэв та англиар сайн ярьдаг бол TheNextWeb.com алдааны нарийвчилсан дүн шинжилгээг нийтэлсэн.

Бүх алдааны хамгийн инээдтэй зүйл бол энэ аргаар та i-г хаяж болно Ослын сурвалжлагч, OS X дээрх алдаа мэдээлэх програм. Та ийм программыг амжилттай устгасны дараа ажиллахаа болино. Консол, энэ нь бичлэг дээрээ эдгээр найман тэмдэгтийг бичсэн хэвээр байгаа тул эхлүүлэх үед дахин гацах болно. Энэ командыг оруулснаар консолыг засах боломжтой Терминал:

sudo sed -i -e 's@File:///@F ile : / / @g' /var/log/system.log

Энэ алдааг нийтэлсэнтэй холбоотойгоор олон тайлан илгээгдэх магадлалтай тул Apple удахгүй гарах шинэчлэлтээрээ алдааг хурдан засна гэж найдаж байна. Тэр болтол та нэг богино тексттэй програмуудыг эвдэх хөгжилтэй байж болно. Гэсэн хэдий ч, зарим програмууд энэ функцийг ашигладаггүй тул алдаанаас хамгаалагдсан байдаг NSTextField, энэ нь өгөгдөл илрүүлэхтэй холбоотой.

Эх сурвалж: TheNextWeb.com
.