Details
Uses ImageCaptureCore, like Image Capture.app, so Photos forgets the photo too.
Permanent: it skips Recently Deleted, and with iCloud Photos the delete syncs.
Only delete photos you made (e.g. screenshots); ask the user before deleting theirs.
The iPhone must be unlocked.