I just pushed an early initial version of exmobiledevice , a library for controlling iPhones via usbmuxd
. If you’re familiar with libimobiledevice or pymobiledevice3, you’ll know exactly the sort of thing it does. I wanted something I could use to control test devices, without shelling out to either of these aforementioned libraries.
Functionality is limited - the docs have more details, but I hope to add Safari automation in the near future, and App install/run after that. It’ll be a bit janky until I can get a wider set of devices tested on it. Tested (lightly) on OSX and Linux hosts