Connecting to an iphone

Created at: 2025-09-15
# Install the libimobiledevice, usbmuxd, and ifuse packages.
yay libimobiledevice
yay usbmuxd
yay ifuse

# Unplug and plug your iphone device. It should now ask you: Trust this device?
# You can verify the status of your service - it should be active.
systemctl status usbmuxd.service

# Create a mounting point:
mkdir /tmp/iphone

# Mount the iphone media system
ifuse /tmp/iphone

# You should now have a DCIM folder
cd /tmp/iphone/DCIM

# After you're done, unmount the filesystem:
fusermount -u /tmp/iphone

Troubleshooting

# If you do not see the popup, you can start the pairing process manually.
# Connect the device, unlock the screen and run:
idevicepair pair

# You can verify the pairing has succeeded by running:
idevicepair validate