JF Mezei <
jfmezei...@vaxination.ca> wrote:
> Is there a way to check which devices I have the required support files for?
Plug in a device running iOS 12. If the Mac doesn't prompt you that it
needs to install an update, then you have the version of the support
files for iOS 12.
If another update is required for some future device or iOS version, it
will prompt you when you plug that device into the computer.
If you really want to check the version, look in System Information,
under Software > Frameworks for MobileDevice.
I see version 988.200.77.100.1 on a Mac which has iOS 12 device support
installed.
Another Mac has not had iOS 12 devices near it yet but does have iTunes
12.8 installed, and it shows version 988.70.1.100.34. I plugged my
iPhone X running iOS 12 into that Mac, and it prompted me to install the
device support update.
> Am curious to see if during my installation of iTunes, it pulled support
> files for the Xs/Xr.
It didn't do that as part of installing iTunes 12.8. When you
subsequently ran iTunes 12.8 and installed iOS 12 on your iPhone, that
will have triggered the device support updater to get the iOS 12 version
of the device support files.
The only model-specific support files likely to be needed are the icons
for new models, and iTunes has already been able to install those
without prompting you (e.g. I recall at least one occasion where new
iPad models were released and there was no corresponding iTunes update).
A device support update is usually required by a new iOS version, and
there have occasionally been minor iOS versions which needed an update.
> Put nother way, does this updater fetch device support files whenever
> new files become available, or only when you plug in a device for which
> it lacks the support files ?
Only when you connect a device which needs updated device support.
> Say Apple decides to release the iPhone SEx next week (running IOS 12).
> Would this need a new device support file because of new hardware
> despite running same OS?
Probably not, just new icons, which can be installed silently.
> Or would existing device support files that
> already support IOS 12 be able to handle the new phone ?
Probably (apart from the missing icon), assuming no new capabilities
were introduced with that model which required other changes to mobile
device support.
> > prompts you to install a device support update if it is needed. This
> > updates the system level device support. It does not update the iTunes
> > application. iTunes does not even need to be running.
>
> Or, so this dialogue is not issued by iTunes but instead some background
> process that starts at random intervals ? (random from user,s point of
> view)?
Not random: plug in a device which is running a newer iOS version that
is not supported, and the computer immediately prompts you to install a
required update.
That should also happen if you use iTunes Wi-Fi sync, the first time
iTunes tries to connect to a device running a newer unsupported iOS
version.
> Where do these support files gets stored?
The same place they have always been: various places in /System,
including some extensions, private frameworks and other parts.
Up to now they were usually updated by installing a new version of
iTunes or Xcode.
> > The same device support updater is a standard component in macOS Mojave
> > (as is iTunes 12.9, which is not available for older macOS versions).
>
> By moving device support from iTunes to the OS, would this mean that
> Apple plans on having other apps "talk" to IOS devices?
That is already the case: Xcode, iTunes and Configurator all use the
mobile device support files.
The new automatic updater means that for the bulk of Macs which only
have iTunes, Apple no longer needs to create an artificial iTunes
application update just to distribute mobile device support for a new
iOS version. They can decouple significant iTunes updates from new iOS
versions.
It also means that Apple can phase out needing to distribute the mobile
device support files as part of iTunes and Xcode installers and updates.
> For instance, if Apple were to lauch an IOS App store app on OS-X to
> replaced the app-store that used to be inside iTunes, I take it both it
> and iTunes would use the same device support files, right ?
In theory, yes.
> Does Photos use those support files in Mojave or does it (and iPhoto)
> stick to the USB Picture Transfer Protocol ?
I doubt anything has changed for image transfer. The existing method
works fine.
> > The iTunes application might still get updated for bug fixes, security
> > issues or minor feature changes (e.g. a future version such as 12.8.1
>
> There are still a lot of hooks into the Apple echosystem (Apple ID,
> iCloud for music, Apple Pay, Music, Movie stores and rumoured Apple
> streaming services.
>
> In the past with updated iTunes, even those of us on older OS could get
> and buy those services. But if Apple ceases to update older iTunes when
> it comes out with new services, then it loses on a portion fo its
> intslled base. (which I am sure accountants have calculated what the
> loss would be)
That is already happening. iTunes 12.9 includes new Apple Music features
and is available for Windows and Mojave but not High Sierra or earlier.
New iTunes features are now another way to encourage Mac users to
upgrade to the latest macOS.
--
David Empson
dem...@actrix.gen.nz