Restauration multi-écrans à toute épreuve, conversions de coordonnées plus sûres et interface utilisateur de remappage compatible avec Catalina.
Version : 1.10Date : 20 octobre 2025Catégorie : Fiabilité / multi-affichage
Restauration multi-affichage robuste
Améliorations
Restauration multi-écrans à toute épreuve — Windows restaure désormais de manière fiable sur le bon moniteur à l'aide d'une attribution d'écran robuste et d'un pipeline de restauration plus sûr.
Attribution d'écran plus intelligente (enregistrement) — Utilise les limites d'affichage CoreGraphics avec une règle principale configurable (centre dans les limites ou plus grand chevauchement) plus la solution de repli la plus proche pour attribuer l'affichage correct lors de la capture.
Résolution d'écran cible plus forte (restauration) — Correspond aux affichages en fonction des limites exactes enregistrées d'abord, puis de l'origine la plus proche, puis de l'ID, puis de la taille la plus proche pour résister aux retournements d'ID et aux échanges de câbles.
AX/AppKit conversion corrigée — Les coordonnées sont désormais converties par rapport au coin supérieur gauche de l'écran principal (et non à l'union du bureau), empêchant ainsi l'accrochage sur l'écran principal.
Application stricte de l'écran (facultatif) — Un saut central vers l'écran de destination avant le placement final aide les applications tenaces à atterrir sur le bon moniteur.
Meilleure sélection de fenêtre — Pour les applications avec plusieurs fenêtres (Chrome, VS Code, etc.), la fenêtre choisie est désormais notée en fonction de la correspondance du titre et de la proximité de l'écran.
Interface utilisateur de remappage de l'affichage (lorsque des écrans sont manquants) — Présente un panneau modal convivial 10.15 répertoriant tous les écrans connectés avec OK/Annuler et des suggestions claires.
Journaux groupés et lisibles — Les résultats de sauvegarde/restauration sont regroupés par nom d'affichage avec un espacement des lignes vides ; les sections de restauration par application sont également séparées pour une analyse rapide.
Corrections de bogues
Correction de la restauration des fenêtres sur le mauvais moniteur après une mise en veille/redémarrage ou un échange de câbles (correspondance limites/origine + conversions de coordonnées corrigées).
Correction des cas où seul l'affichage intégré apparaissait dans l'invite de remappage ; tous les écrans connectés apparaissent désormais de manière cohérente sur macOS 10.15.
Correction de AX problèmes de synchronisation pour des applications telles que Microsoft Teams en interrogeant les fenêtres (et en revenant à la fenêtre principale/centrée) avant la restauration.
Correction d'un calcul incorrect de l'axe Y et du cadre d'union qui pouvait entraîner un placement hors écran ou un accrochage sur l'écran principal.
Correction des problèmes de persistance de l'ID d'écran en stockant CGDirectDisplayID en tant que bits non signés dans Core Data pour éviter l'extension de signe.
Correction de l'enregistrement et de l'espacement des flux de sortie ; ajout de résultats de résiliation détaillés par bundle.
Suppression des downcasts ambigus des CF ; Les vérifications de type CoreFoundation sont désormais explicites pour les versions propres.
Développeur/Avancé
Capture uniquement via l'interface utilisateur : les agents en arrière-plan et les ID de bundle exclus sont filtrés lors de l'enregistrement des instantanés.
La restauration est non destructive : les choix de remappage concernent uniquement la session et ne modifient jamais les instantanés enregistrés.
Les journaux regroupés par écran incluent les noms des moniteurs et les rects calculés et résultants pour un diagnostic facile.
Compatibilité
macOS 10.15+ — Toutes les fonctionnalités, y compris l'invite de remappage, fonctionnent sur Catalina et versions ultérieures ; Les préférences utilisent des API sécurisées 10.15.
Instantanés rétrocompatibles — Les instantanés existants continuent d'être restaurés ; les entrées plus anciennes sans origines enregistrées retombent gracieusement.
Détails techniques
Version : 1.10
Date de sortie : 20 octobre 2025
Système minimum : macOS 10.15 (Catalina) et versions ultérieures
Points forts : Restauration multi-affichage robuste, interface utilisateur de remappage 10.15, application stricte de l'écran, journalisation groupée
Mise à niveau à partir de la version 1.9
Aucune migration requise. Vos instantanés existants continueront à être restaurés ; les nouvelles captures bénéficient d'une attribution d'affichage et d'une persistance améliorées.
Les préférences facultatives vous permettent d'adapter les heuristiques de capture (centre ou chevauchement) et d'activer un comportement de restauration plus strict si nécessaire.