蘋果macOS圖像捕獲功能中的Bug可使硬盤中充滿空數據
蘋果公司的macOS Image Capture應用中發現了一個bug,當將照片從iPhone或iPad傳輸到Mac時,會無謂地佔用潛在的千兆字節存儲空間。媒體資產管理應用NeoFinder的開發者發現了這個問題,並在一篇博文中分享,該問題發生在蘋果的Mac工具將iOS拍攝的HEIF照片轉換為更標準的JPG文件過程當中。
當用戶在Image Capture的設置中取消勾選”保留原件”選項時,這個過程就會發生,當複製到Mac上時,會將HEIC文件轉換為JPG。不過,在這個過程中,該應用也會莫名其妙地給每個文件增加1.5MB的空數據。
NeoFinder團隊表示,當然,這是一個巨大的空間浪費,特別是考慮到蘋果公司還在認真地銷售新的Mac,其內部的SSD容量小到令人髮指的128GB。這麼小的磁盤很快就被完全浪費掉的空數據填滿了。以僅1000張照片為例,這個bug就會吃掉1.5GB的寶貴且非常昂貴的SSD磁盤空間。”
NeoFinder的開發者表示,他們在使用十六進制編輯器改進NeoFinder的元數據功能時,純屬偶然發現了這個bug,並提供了一個實例截圖,顯示了單個JPG文件在傳輸後的十六進制數據的結尾是什麼樣子。MacRumors也能夠在macOS 10.14.6和更高版本的macOS 10.14.6和更高版本中使用在線十六進制編輯器複製這個問題。
值得注意的是,這個錯誤只發生在從蘋果設備上傳輸照片時,而不是在使用Image Capture從數碼相機導入照片時。NeoFinder的團隊表示,它已經將這個bug通知了蘋果公司,開發者建議任何被這個問題困擾的人可以嘗試使用第三方工具Graphic Converter的新測試版,其中包括一個從JPEG文件中刪除不需要的空數據的選項。