Apple MacBook Pro : Les développeurs peuvent positionner leurs menus d'applications de part et d'autre de l'encoche ou laisser macOS Monterey masquer l'encoche en mode de compatibilité
Apple vient de lancer le nouveau 14 pouces et MacBook Pros de 16 pouces équipés de M1 Pro et M1 Max silicium. Si la réception de ces lancements semble être excellente en général, étant donné que les MacBook Pros ont coché presque toutes les cases que les utilisateurs professionnels attendaient, il y a cependant un point de discorde.
Les nouveaux MacBook Pros présentent une encoche sur la lunette supérieure, similaire à celle de l'iPhone. L'encoche abrite la caméra FaceTime HD 1080p, qui, selon Apple, est nettement améliorée grâce au processeur de signal d'image (ISP) dédié des M1 Pro et M1 Max. Cela dit, les MacBook Pro utilisent simplement une webcam 1080p ordinaire et ne disposent pas de la caméra TrueDepth avec Face ID comme les iPhones.
Une encoche peut avoir ses inconvénients. Les apps avec une longue liste d'éléments de menu, comme Numbers, risquent de couper certains des éléments de menu. Cependant, Apple a mis à jour sa documentation pour les développeurs afin d'apaiser ces inquiétudes. La documentation est la suivante,
Sur les Macs qui incluent un boîtier de caméra dans le cadre de l'écran, le système fournit un mode de compatibilité pour empêcher les applications de placer involontairement du contenu dans la région occupée par le boîtier. Lorsque ce mode est actif, le système modifie la zone active de l'écran pour éviter le boîtier de la caméra. La nouvelle zone active garantit que le contenu de votre application est toujours visible et n'est pas masqué par le boîtier de la caméra."
Les développeurs peuvent désormais faire usage des nouvelles API pour positionner le menu de leur app de part et d'autre de l'encoche. Pour les apps qui ne profitent pas encore des nouvelles API, macOS Monterey propose un mode de compatibilité qui empêche les apps d'utiliser cette zone de l'écran. Cela réduit la zone active de l'écran de manière à ce que l'encoche devienne invisible
Pour assurer la compatibilité des applications sur les nouveaux MacBook Pros avec une encoche, les développeurs peuvent ajouter une clé booléenne NSPrefersDisplaySafeAreaCompatibilityMode au fichier info.plist. Si la valeur de cette clé est définie sur False, le Finder n'utilisera pas le mode de compatibilité et si elle est définie sur True, le Finder force toujours un mode de compatibilité qui dessine une barre noire et réduit un peu la zone d'affichage effective
Les développeurs peuvent également choisir de ne pas ajouter du tout cette clé à info.plist, auquel cas le Finder ajoute une case à cocher dans le panneau "Get Info" de l'application pour activer ou désactiver manuellement le mode de compatibilité.
la décision deApple d'inclure une encoche a suscité des avis très partagés sur les médias sociaux. L'une des raisons de cette décision pourrait être que Apple voulait utiliser des bords aussi fins que possible pour les nouveaux écrans ProMotion, ce qui signifie qu'une encoche était inévitable
Reste à savoir si d'autres équipementiers suivront le mouvement ou non. Quoi qu'il en soit, les utilisateurs n'ont désormais plus à s'inquiéter de l'absence d'éléments de menu ou de la disparition de la souris dans l'encoche.
Source(s)
Top 10
» Le Top 10 des PC portables multimédia
» Le Top 10 des PC portables de jeu
» Le Top 10 des PC portables de jeu légers
» Le Top 10 des ordinateurs portables bureautiques
» Le Top 10 des PC portables bureautiques premium/professionnels
» Le Top 10 des Stations de travail mobiles
» Le Top 10 des Ultraportables
» Le Top 10 des Ultrabooks
» Le Top 10 des Convertibles
» Le Top 10 des Tablettes
» Le Top 10 des Tablettes Windows
» Le Top 10 des Smartphones
» Le Top 10 des PC Portables á moins de 300 euros
» Le Top 10 des PC Portables á moins de 500 euros
» Le Top 25 des meilleurs écrans d'ordinateurs