Actualités Apple

Les nouvelles options de « mode de compatibilité » de macOS permettent aux développeurs de décider comment les applications en plein écran gèrent l'encoche

Mardi 19 octobre 2021 01h55 PDT par Tim Hardwick

Alors que les utilisateurs et les développeurs acceptent le fait que la dernière minute rumeur d'encoche pour les nouveaux MacBook Pro était vrai, Apple a publié de nouvelles directives sur l'interface humaine expliquant comment les développeurs peuvent tirer le meilleur parti des zones d'écran étendues autour du boîtier de la caméra s'ils pensent que leur application en bénéficierait.





macbook pro 2021 encoche
Selon le nouvelle documentation , le mode plein écran dans macOS Monterey dispose d'un « mode de compatibilité » qui prend automatiquement en compte le boîtier de la caméra en plaçant une barre noire en haut de l'écran pour cacher l'encoche et empêcher le contenu de l'application d'y être placé.

Cependant, macOS inclut également une nouvelle clé de liste de propriétés « NSPrefersDisplaySafeAreaCompatibilityMode » qui permet aux développeurs de spécifier si leurs applications doivent être conformes au mode de compatibilité ou si leurs applications peuvent se développer pour utiliser l'espace de chaque côté de l'encoche.



Sur les Mac 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'affichage pour éviter le boîtier de la caméra. La nouvelle zone active garantit que le contenu de votre application est toujours visible et non masqué par le boîtier de la caméra.

macos notch nouveaux macbook pros
Sur les Mac dotés d'une encoche, le Finder ajoute automatiquement une case à cocher au panneau Obtenir des informations d'une application qui peut être utilisé pour activer ou désactiver manuellement le nouveau mode de compatibilité. Alternativement, les développeurs peuvent activer ou désactiver le mode de compatibilité à l'aide de nouvelles propriétés de code qui définissent la zone de sécurité de l'écran et leur permettent d'utiliser les zones de chaque côté de l'encoche pour le contenu actif.

Les développeurs doivent confirmer que les dispositions de leurs applications ne chevauchent pas la zone d'encoche avant de définir la clé NSRefersDisplaySafeAreaCompatibilityMode sur « false » pour contourner le mode de compatibilité.

L'inclusion d'une encoche a permis à Apple de rendre les bordures des nouveaux MacBook Pro 14 et 16 pouces considérablement plus fines par rapport aux modèles 13 et 16 pouces précédents. Les nouveaux écrans Liquid Retina XDR comportent également Technologie ProMotion , qui permet à l'écran de fonctionner jusqu'à 120 Hz et jusqu'à 24 Hz, comme le iPad Pro .

Les nouveaux MacBook Pro sont disponibles à la commande dès maintenant et commenceront à être expédiés la semaine prochaine, mais les dates de livraison pour diverses configurations de MacBook Pro ont déjà été a glissé , avec certains des modèles de MacBook Pro 16 pouces affichant désormais des dates de livraison allant du 2 au 16 novembre, contre la date de livraison initiale du 26 octobre.

Mettre à jour : cet article a été mis à jour pour clarifier le fonctionnement de la clé de liste de propriétés pour le mode de compatibilité.

Rassemblements connexes : MacBook Pro 14 et 16' , macOS Monterey Guide de l'acheteur : MacBook Pro 14' et 16' (Acheter maintenant) Forums associés : Macbook Pro , macOS Monterey