Grundsolide Multi-Display-Wiederherstellung, sicherere Koordinatenkonvertierungen und eine Catalina-freundliche Remap-Benutzeroberfläche.
Version: 1.10Datum: 20. Oktober 2025Kategorie: Zuverlässigkeit / Mehrfachanzeige
Robuste Multi-Display-Wiederherstellung
Verbesserungen
Grundsolide Multi-Display-Wiederherstellung – Windows stellt jetzt mithilfe robuster Bildschirmzuordnung und einer sichereren Wiederherstellungspipeline zuverlässig den richtigen Monitor wieder her.
Intelligentere Bildschirmzuordnung (speichern) – Verwendet CoreGraphics Anzeigegrenzen mit einer konfigurierbaren Primärregel (center-in-bounds oder größte Überlappung) plus nächstem Fallback, um bei der Aufnahme die richtige Anzeige zuzuweisen.
Stärkere Zielbildschirmauflösung (Wiederherstellen) – Passt Anzeigen zuerst nach den genauen gespeicherten Grenzen an, dann nach dem nächstgelegenen Ursprung, dann nach der ID und dann nach der nächstgelegenen Größe, um ID-Umdrehungen und Kabelaustausch zu verhindern.
AX/AppKit Konvertierung behoben – Koordinaten werden jetzt relativ zur oberen linken Seite der Hauptanzeige (nicht zur Desktop-Verbindung) konvertiert, wodurch ein Einrasten auf dem Hauptbildschirm verhindert wird.
Strenge Bildschirmdurchsetzung (optional) – Ein Mittelsprung zur Zielanzeige vor der endgültigen Platzierung hilft hartnäckigen Apps, auf dem richtigen Monitor zu landen.
Bessere Fensterauswahl – Bei Apps mit mehreren Fenstern (Chrome, VS Code usw.) wird das ausgewählte Fenster jetzt nach Titelübereinstimmung und Bildschirmnähe bewertet.
Benutzeroberfläche zur Neuzuordnung der Anzeige (wenn Bildschirme fehlen) – Zeigt ein 10.15-freundliches modales Panel an, in dem alle verbundenen Displays mit OK/Abbrechen und klaren Vorschlägen aufgelistet sind.
Gruppierte, lesbare Protokolle – Die Ausgabe zum Speichern/Wiederherstellen wird nach Anzeigename mit Leerzeilenabstand gruppiert. Die Wiederherstellungsabschnitte pro App sind ebenfalls getrennt, um ein schnelles Scannen zu ermöglichen.
Fehlerbehebungen
Fehler behoben, bei dem Fenster nach Ruhezustand/Neustart oder Kabeltausch auf dem falschen Monitor wiederhergestellt wurden (Grenzen/Ursprungsabgleich + korrigierte Koordinatenkonvertierungen).
Fälle behoben, bei denen nur die integrierte Anzeige in der Neuzuordnungsaufforderung angezeigt wurde; Alle verbundenen Displays werden jetzt konsistent auf macOS 10.15.
angezeigt.
AX Timing-Probleme für Apps wie Microsoft Teams wurden behoben, indem vor der Wiederherstellung Windows abgefragt wurde (und auf das Haupt-/fokussierte Fenster zurückgegriffen wurde).
Fehlerhafte Y-Achsen- und Union-Frame-Berechnung behoben, die zu einer Platzierung außerhalb des Bildschirms oder einem Einrasten am Hauptbildschirm führen konnte.
Probleme mit der Persistenz der Bildschirm-ID wurden behoben, indem CGDirectDisplayID als vorzeichenlose Bits in Core Data gespeichert wurden, um eine Vorzeichenerweiterung zu vermeiden.
Die Protokollierung und Abstände des Beendigungsflusses wurden korrigiert; Detaillierte Beendigungsergebnisse pro Bündel hinzugefügt.
Mehrdeutige CF-Downcasts entfernt; CoreFoundation-Typprüfungen sind jetzt explizit für saubere Builds.
Entwickler / Fortgeschrittene
Nur UI-Erfassung: Hintergrundagenten und ausgeschlossene Bundle-IDs werden beim Speichern von Snapshots herausgefiltert.
Wiederherstellung ist nicht destruktiv: Neuzuordnungsoptionen gelten nur für die Sitzung und ändern niemals gespeicherte Snapshots.
Gruppierte Protokolle pro Anzeige enthalten Monitornamen sowie berechnete und resultierende Rects für eine einfache Diagnose.
Kompatibilität
macOS 10.15+ – Alle Funktionen, einschließlich der Neuzuordnungsaufforderung, funktionieren auf Catalina und höher; Die Einstellungen verwenden 10.15-sichere APIs.
Abwärtskompatible Snapshots – Vorhandene Snapshots werden weiterhin wiederhergestellt; Ältere Einträge ohne gespeicherte Ursprünge werden ordnungsgemäß zurückgesetzt.
Keine Migration erforderlich. Ihre vorhandenen Snapshots werden weiterhin wiederhergestellt. Neue Captures profitieren von einer verbesserten Anzeigezuordnung und Persistenz.
Mit optionalen Einstellungen können Sie die Erfassungsheuristik anpassen (Mitte vs. Überlappung) und bei Bedarf ein strengeres Wiederherstellungsverhalten aktivieren.