I can confirm this Xcode “hack” works for both High Sierra and El Capitan for a recent iPad updated to iOS 17.3.1.
I was so annoyed to find out that my iPad no longer worked with iTunes 12.8.2.3 which I have installed on my goldieoldie Macbookpro5,1 (late 2008) with El Capitan (10.11.6) and Macbookpro7,1 (mid 2010) with High Sierra (10.13.6). (FYI, Photos and ImageCapture continue both to work fine without any problem or hacks after the iPad iOS17 update.)
# A few weeks ago I found the Xcode trick and applied it successfully on High Sierra, it worked like a charm.
Beware: I downloaded the Xcode 15 (without beta), the Xcode 15 app icon itself shows with a sign as not installable on my High Sierra mbp, but I managed to use the MobileDevice.pkg anyway by going to “Show package contents” entering the package, and was able to installe it without issues.
# Now, a few weeks later, I tried to connect the iPad to the other macbookpro with El Capitan, without luck. I didn’t remember the trick above and spent an hour chatting with an Apple support staff member.
She only could tell me that my computer “has several years“ – which is true, but it is still working like a charm for many tasks – and that tricks found in forums are not recommended. She was not willing to even look into the trick.
Today I tried to apply the trick on the mpb with El Capitan. I copied the MobileDevice.pkg from the High Sierra mbp to the El Capitan mbp’s desktop and installed it (which took a bit longer than the ”less than a minute“ screen). I had to restart both mpb and iPad but in the end it also works on my macbookpro with El Capitan.
Sooner or later I will have to buy a newer macbookpro anyway for my current job, but it disturbs me that Apple won’t take notice of this simple trick in order to help users with older macs. Promoting sustainability, right?! :)