Restauração sólida de vários monitores, conversões de coordenadas mais seguras e uma interface de remapeamento compatível com Catalina.
Versão:1.10Data:20 de outubro de 2025Categoria:Confiabilidade/vários monitores
Restauração robusta de vários monitores
Melhorias
Restauração sólida de vários monitores— O Windows agora restaura de forma confiável para o monitor correto usando atribuição de tela robusta e um pipeline de restauração mais seguro.
Atribuição de tela mais inteligente (salvar)— Usa limites de exibição CoreGraphics com uma regra primária configurável (centro nos limitesoumaior sobreposição) mais o substituto mais próximo para atribuir a exibição correta durante a captura.
Resolução de tela alvo mais forte (restauração)— Corresponde as exibições primeiro pelos limites exatos salvos, depois pela origem mais próxima, depois pelo ID e, por fim, pelo tamanho mais próximo para resistir a inversões de ID e trocas de cabos.
AX/AppKit conversão corrigida— As coordenadas agora são convertidas em relação ao canto superior esquerdo da tela principal (não à união da área de trabalho), evitando o ajuste da tela principal.
Aplicação estrita de tela (opcional)- Um salto central para a tela de destino antes do posicionamento final ajuda os aplicativos teimosos a pousar no monitor correto.
Melhor seleção de janelas— Para aplicativos com múltiplas janelas (Chrome, VS Code, etc.), a janela escolhida agora é pontuada por correspondência de título e proximidade da tela.
Exibir interface de remapeamento (quando faltam telas)— Apresenta um painel modal compatível com 10.15 listando todos os monitores conectados com OK/Cancelar e sugestões claras.
Logs agrupados e legíveis— A saída de salvar/restaurar é agrupada por nome de exibição com espaçamento entre linhas em branco; as seções de restauração por aplicativo também são separadas para verificação rápida.
Correções de bugs
Corrigida a restauração de janelas para o monitor errado após suspensão/reinicialização ou troca de cabos (correspondência de limites/origem + conversões de coordenadas corrigidas).
Corrigidos casos em que apenas a exibição interna aparecia no prompt de remapeamento; todos os monitores conectados agora aparecem consistentemente em macOS 10.15.
Corrigidos problemas de tempo AX para aplicativos como o Microsoft Teams pesquisando janelas (e voltando para a janela principal/em foco) antes da restauração.
Corrigida matemática incorreta do eixo Y e do quadro de união que poderia causar posicionamento fora da tela ou encaixe na tela principal.
Corrigidos problemas de persistência de ID de tela armazenandoCGDirectDisplayIDcomo bits não assinados em Core Data para evitar extensão de sinal.
Corrigido registro e espaçamento do fluxo de saída; foram adicionados resultados detalhados de encerramento por pacote.
Removido downcasts ambíguos de CF; As verificações de tipo CoreFoundation agora são explícitas para compilações limpas.
Desenvolvedor / Avançado
Captura somente de UI: agentes em segundo plano e IDs de pacotes excluídos são filtrados ao salvar instantâneos.
A restauração não é destrutiva: as opções de remapeamento são apenas para sessão e nunca modificam os instantâneos salvos.
Os logs agrupados por exibição incluem nomes de monitores e retos calculados e resultantes para facilitar o diagnóstico.
Compatibilidade
macOS 10.15+— Todos os recursos, incluindo o prompt de remapeamento, funcionam no Catalina e versões posteriores; As preferências usam APIs seguras para 10.15.
Instantâneos compatíveis com versões anteriores— Os snapshots existentes continuam a ser restaurados; entradas mais antigas sem origens salvas retrocedem normalmente.
Detalhes técnicos
Versão:1.10
Data de lançamento:20 de outubro de 2025
Sistema Mínimo:macOS 10h15 (Catalina) e posterior
Destaques:Restauração robusta de vários monitores, UI de remapeamento 10.15, aplicação estrita de tela, registro agrupado
Atualizando de 1.9
Nenhuma migração necessária. Seus snapshots existentes continuarão sendo restaurados; novas capturas se beneficiam de melhor atribuição e persistência de exibição.
As preferências opcionais permitem personalizar a heurística de captura (centro versus sobreposição) e permitir um comportamento de restauração mais rigoroso quando necessário.