Craig Federighi est connu pour répondre à quelques mails reçus de la part d’utilisateurs de produits Apple, et c’est a priori ce qui est arrivé à Andreas. Il a posé une question sur l’une des nouveautés présentées la semaine dernière, Universal Control, qui permet de passer le curseur d’un Mac à un autre appareil Apple à proximité, et il a obtenu une réponse du SVP qu’il a publiée sur les forums de MacRumors.
La question portait spécifiquement sur un point important d’Universal Control : comment est-ce que macOS sait vers quel appareil à proximité envoyer le curseur ? Quand il n’y a qu’un duo d’appareils, un Mac et un iPad par exemple, cela semble logique : le curseur va toujours passer du Mac à l’iPad, puis de l’iPad au Mac. Mais la démo est ensuite passée à trois appareils, avec deux Mac et un iPad. Dans ce cas, comment le système sait où se trouve chaque produit pour envoyer le curseur au bon endroit ?
Si Apple avait placé des puces de localisation U1 dans tous ses appareils, le système aurait pu se baser sur cette information pour créer une sorte de carte du bureau, avec la position respective des Mac et iPad. À défaut, la solution trouvée par Apple est toute simple, comme l’explique Craig :
Quand vous déplacez le curseur sur un bord de l’écran, nous considérons par défaut que vous allez vers l’appareil à proximité qui a été activé le plus récemment et qui n’est pas encore « apparié ». Ainsi, si vous activez votre iPad, que vous le placez près de votre Mac et que vous déplacez le curseur (comme je l’ai fait dans la démo), nous partons du principe que vous voulez accéder à cet iPad. […] Une fois que vous vous êtes « connecté », nous retenons cet arrangement.
Cette solution est astucieuse, car elle se base uniquement sur le logiciel. Si vous poussez le curseur vers la droite de l’écran du Mac et que macOS détecte qu’un iPad associé à votre compte vient d’être activé à proximité, Universal Control considère par défaut que vous avez placé la tablette à droite du Mac. Si vous le poussez vers la gauche et qu’un Mac vient d’être activé, il sera ajouté à la carte comme étant à gauche du Mac de départ.
À l’usage, tout devrait ainsi fonctionner de manière automatique sans avoir à ajuster quoi que ce soit, souligne Craig Federighi qui conclut toutefois son mail en notant que des réglages seront aussi proposés. On ne sait pas à quoi ils ressemblent exactement, puisque la fonction n’est pas encore active dans la première bêta de macOS Monterey, mais on peut imaginer qu’elle sera similaire au panneau des Préférences système qui gère les écrans multiples.
La réponse complète de Craig Federighi :
When you move to an edge we default to assuming you are moving to the most recently active device that is nearby and not yet " paired". So, if you turn on your iPad and put it next to the Mac and then move the cursor (as I did in the demo) we will assume that you were attempting to access that iPad (versus, say, another Mac that you had not interacted with as recently). And, once you're "connected" we remember that arrangement. There is, of course, also a Displays Arrangement system preferences pane, but we've designed to feature such that using those sorts of settings should generally not be necessary.
Mise à jour le 14/06/2021 13:43 : comme vous êtes plusieurs à le noter, le youtubeur français TheiCollection a pu interroger Craig directement par FaceTime et il avait obtenu la même réponse sur la fonction Universal Control :