Présentation

Foldelight, lancé le 11 septembre 2024, propose d’appliquer sur le couvercle d’un MacBook l’effet visuel de verre pliable popularisé par l’iPhone Duo. Le projet s’appuie sur une lignée qui remonte à 1991, date à laquelle les premiers prototypes de pliage mécanique ont été présentés. Aujourd’hui, l’effet est distribué sous forme de logiciel, sans modification physique du châssis. Le nom même du produit indique son ambition : reproduire la dynamique de pliage du smartphone sur un ordinateur portable.

Fonctionnement technique

Le mécanisme repose sur une combinaison de capteurs de position du couvercle et de rendu graphique en temps réel. Les MacBook intègrent un capteur à effet Hall qui signale l’état ouvert ou fermé du lid. Foldelight intercepte ce signal via une extension du kernel, puis déclenche une animation Core Animation qui déforme la couche d’affichage du fond d’écran. La déformation utilise un shader fragment implémenté en Metal, qui applique une transformation de type « fold » à chaque pixel en fonction de la position angulaire du lid. Le résultat est une illusion de verre qui se courbe comme sur l’iPhone Duo, alors que le verre réel reste plat.

Contraintes matérielles et logicielles

Cette approche impose plusieurs exigences. Le GPU du MacBook doit supporter le pipeline Metal à 60 Hz pour éviter le scintillement, ce qui augmente la consommation énergétique d’environ 5 % selon les tests internes de l’auteur. La précision du capteur Hall limite la résolution angulaire à ±2°, ce qui crée parfois des artefacts de « snap » lors de mouvements rapides. De plus, le rendu se fait sur la résolution native de l’écran Retina (2560 × 1600 px pour le 13‑inch), ce qui nécessite un buffer de texture de plus de 16 Mo. L’application doit donc gérer la mémoire vidéo de façon stricte pour ne pas déclencher le mécanisme de compression d’image de macOS.

Perspectives et limites

Foldelight illustre la tendance à transposer des effets UI mobiles sur des plateformes de bureau, mais il reste limité à une simulation visuelle. Aucun mécanisme de pliage mécanique n’est ajouté au châssis du MacBook, ce qui signifie que l’expérience tactile n’est pas reproduite. Le projet ne fournit pas de documentation détaillée sur les API utilisées, ce qui complique l’audit de sécurité : l’interception du signal du capteur Hall pourrait être détournée pour déclencher des actions non autorisées. Enfin, la compatibilité est actuellement restreinte aux modèles équipés du capteur Hall et d’un GPU compatible Metal, excluant les MacBook plus anciens. Malgré ces contraintes, le logiciel ouvre la voie à d’autres effets de transition basés sur le mouvement du couvercle, à condition que les développeurs documentent davantage leurs implémentations.