[PLUG] Trying to get my Apple Iphone connected to my linux computer

Patrick O'Connor refugia at zoho.com
Thu Feb 13 14:48:03 UTC 2025


https://libimobiledevice.org/
I used this when I had an iPhone. It worked a few years ago. I was just moving photos over usb.


Do you use kdeconnect on iPhone? It's pretty nice. 
https://apps.apple.com/us/app/kde-connect/id1580245991


If you sync the files to icloud you can download them in the browser. There is this wrapper for icloud. 
https://snapcraft.io/icloud-for-linux


I am shifting my photos management to immich on the home server. Have any of you all tried it? It's a contender. 

Patrick

---- On Wed, 12 Feb 2025 22:18:48 -0800 kingbeowulf at linuxgalaxy.org wrote ----


> On 2/12/25 20:55, American Citizen wrote:
> > I cannot get idevicepair to work, please see
> >
> >> https://wiki.archlinux.org/title/IOS[https://wiki.archlinux.org/title/IOS]
> > I cannot get the command  idevicepair to work
> >
> >>     cnf idevice
> >> localhost:/ # idevicepair list
> >> 2f18f3c102023eac82ed86492318b4a6b941bd17
> >> localhost:/ # idevicepair -udid
> >> f18f3c102023eac82ed86492318b4a6b941bd17 pair
> >> ERROR: Invalid command 'f18f3c102023eac82ed86492318b4a6b941bd17' specified
> >> Usage: idevicepair [OPTIONS] COMMAND
> > Surely this should be so hard to do???
> >
> > My Apple Iphone 14 ISO 18.3 DOES recognize when the USB cable is plugged
> > in and asks me to trust or not.
> >
> > I hit trust.
> >
> > But I cannot get beyond the pairing stage
>
> Maybe check the command syntax and read the instructions again?  The
> error message is clear enough: invalid command.
>
> If you only have ONE (1) iOS device attached, you do not have to specify
> the UDID:
>
> $ idevicepair pair
>
> but if you want or need to specify UDID, then make sure you do it correctly:
>
> $ idevicepair --help
> Usage: idevicepair [OPTIONS] COMMAND
>
> Manage host pairings with devices and usbmuxd.
>
> Where COMMAND is one of:
>   systembuid   print the system buid of the usbmuxd host
>   hostid       print the host id for target device
>   pair         pair device with this host
>   validate     validate if device is paired with this host
>   unpair       unpair device with this host
>   list         list devices paired with this host
>
> The following OPTIONS are accepted:
>   -u, --udid UDID  target specific device by UDID  <--- *** this one ***
>   -d, --debug      enable communication debugging
>   -h, --help       prints usage information
>   -v, --version    prints version information
>
> and thus
>
> $ idevicepair --udid pair
>
> OR
>
> $ idevicepair -u pair
>
> -ed


More information about the PLUG mailing list