要將大量 iPhone 、 iPad 的相片影片抄到 Mac 機又唔想 Sync ,最方便的做法就是用「 Image Capture (影像截取)」程式。不過最近有人就發現原來這個程式有 Bug ,做了「不當」的設計時,分分鐘會吃掉內存的所有空間!
「影像截取」程式主要用途是將數碼相機的相片影片傳送到 Mac 機,也支援 Apple 裝置的相片影片傳送。而在程式的右下角,除了選擇自動開啟的程式和「匯入後刪除」選項外,還有一個選項「 Keep originals (保留原始檔)」,決定「影像截取」程式在匯入 HEIC 影像檔時,會否自動轉換為更通用的 JPEG 格式檔案。這個選項預設是打勾的,即是不會做自動轉換。
不過如果想要自動轉換而取消打勾這個選項的話,這個程式會在每張轉換出來的 JPEG 圖檔裡,插入大約 1.5MB 空值!筆者成功在 macOS 10.15 上重現這個漏洞,匯入的照片表面看來沒有異樣,不過如果用 HEX 編輯器來開啟這些匯入的照片,就會發現照片裡真的有一段全是「 00000000 」的區域。小數怕長計,如果你匯入 1,000 張相片的話,就會吃掉你 Mac 機 1.5GB 空間。
幸好,這個漏洞只發生在從 Apple 裝置匯入照片時,從數碼相機匯入照片不會發生這問題。而如果你在 iOS 裝置的「設定>相片>傳送至 MAC 或 PC 」中選擇「保留原始檔」,「影像截取」程式也不會出現這個選項。