- iOS 13.0+
- macOS 10.6+
- Mac Catalyst 13.0+
ImageCaptureCore enables your app to browse for media devices and control them programatically.
Using ImageCaptureCore, your app can:
Discover connected cameras and scanners
View and modify the folders, files, and metadata on a connected camera
Take photos directly on a connected camera using tethered capture
Perform overview scans and scans on a connected scanner
Configuring Tethered Capture and Photo Import
To import pictures and tether from a macOS app, you first need to enable the Hardened Runtime capability in Xcode, and then add the
Photos Library Entitlement.
Before you can tether from an iOS app, you need to tell the user why the app is requesting access to an external camera. Add the
NSCamera key to your
Info file with a description of your intended use.