Unofficial archive. This is a read-only, community-run archive of the Apple Support Community. It is not affiliated with or endorsed by Apple Inc.

Image Capture leaves Live Photo HEIC files on iPhone after deletion

Image Capture deletes MOV component of Live Photos but leaves HEIC files on iPhone


Description:


I am experiencing a reproducible issue when importing Live Photos from my iPhone using Apple Image Capture on macOS.

My device:

MacOS 27.0.1

and


  • iPhone 16 Pro
  • iOS 27.0.1
  • 256 GB
  • Live Photos are currently disabled in the Camera app
  • The affected images are older Live Photos that already exist on the iPhone


A Live Photo consists of a corresponding .HEIC still image and .MOV video component.


When I connect my iPhone to my Mac and use Image Capture to import the photos, both components are imported correctly.


I then delete the imported items from the iPhone using Image Capture / the delete-after-import functionality.


The problem is that Image Capture does not completely remove these Live Photos from the iPhone:

  • the corresponding .MOV files are successfully deleted;
  • the .HEIC files appear to have been deleted in Image Capture;
  • after disconnecting and reconnecting the iPhone, the same .HEIC files reappear in Image Capture;
  • the associated .MOV files do not reappear;
  • therefore the Live Photo has effectively been only partially deleted.


For example, before deletion:


IMG_1234.HEIC


IMG_1234.MOV

After importing and deleting through Image Capture, reconnecting the iPhone shows:


IMG_1234.HEIC


The corresponding IMG_1234.MOV has been removed successfully.


The remaining HEIC file can be permanently removed by deleting the photo directly in the Photos app on the iPhone, so the photo itself is not undeletable.


Steps to reproduce


  1. Connect an iPhone containing existing Live Photos to a Mac.
  2. Open Image Capture.
  3. Import Live Photos consisting of matching HEIC + MOV files.
  4. Delete the imported items from the iPhone using Image Capture.
  5. Disconnect the iPhone.
  6. Reconnect the iPhone and reopen Image Capture.
  7. Observe that some/all corresponding .HEIC files are present again, while the .MOV components have been successfully removed.


Expected result


When Image Capture deletes an imported Live Photo from the iPhone, the entire Photos asset should be removed, including both the HEIC and MOV components.


Actual result


Image Capture removes the MOV component but leaves the HEIC component behind. Image Capture initially appears to have deleted the HEIC as well, but it becomes visible again after reconnecting the iPhone.


This results in orphaned HEIC files and requires manually deleting the affected photos in the iPhone Photos app after every import.


This behaviour makes Delete after Import unreliable for Live Photos and creates a significant amount of manual cleanup when importing large numbers of photos.

1 reply

Ruben2011 wrote: …This results in orphaned HEIC files and requires manually deleting the affected photos in the iPhone Photos app after every import.

I'm glad you found a workaround. Honestly, though, I never let Image Capture or any other app automatically delete pictures after transfer. There are too many chances for glitches. I'll delete them, if I find that useful, in a separate process after checking the condition of the transfer.


If you would like to let Apple know what you found, go here:

Feedback - Photos - Apple