Se Screens não puder abrir janelas no modo de tela cheia, é provável que seu ícone esteja oculto no Dock.
Por que ocultar o ícone do Dock desativa o macOS Spaces para Screens?
Quando você habilita a opção "Ocultar ícones de tela no Dock" em Screens, a funcionalidade do macOS Spaces fica indisponível para o aplicativo. Isso ocorre devido à forma como o macOS lida com janelas de aplicativos e Spaces. Aqui está uma explicação detalhada:
Como o macOS Spaces funciona
O macOS Spaces faz parte do sistema Mission Control, que permite organizar janelas de aplicativos em diferentes áreas de trabalho virtuais. Para gerenciar essas janelas e sua associação com Spaces específicos, o macOS depende da presença do aplicativo no Dock.
Por que ocultar o ícone do Dock afeta o Spaces
Quando o ícone do Dock está oculto:
- Problemas de identificação de aplicativos: o macOS não tem mais uma associação clara entre o processo do aplicativo e suas janelas. Sem o ícone do Dock, o sistema trata as janelas do aplicativo como destacadas, tornando-as incompatíveis com o Spaces.
- Gerenciamento de janelas simplificado: o macOS assume que os aplicativos sem ícones do Dock são utilitários de segundo plano ou auxiliares que não precisam participar do Spaces. Como resultado, a funcionalidade completa do Spaces é desabilitada para esses aplicativos.
Impacto em Screens
Para Screens:
- Quando o ícone do Dock está oculto, o aplicativo não pode abrir em um Space dedicado.
- Usar o botão de semáforo verde para maximizar a janela só a redimensionará dentro do Space atual em vez de criar um novo.
Como habilitar o Spaces para Screens
Para usar o macOS Spaces com Screens, você precisa desabilitar a opção "Ocultar ícones de tela no Dock":
- Abra Screens.
- Vá para Configurações > Geral.
- Desmarque a opção Ocultar ícone Screens no Dock.
Com o ícone do Dock visível, Screens funcionará perfeitamente com o macOS Spaces.
Notas adicionais
Esse comportamento é uma limitação do macOS e de como ele gerencia o Spaces e as associações de janelas. Embora possa ser inconveniente, ele garante um comportamento consistente para aplicativos em todo o sistema.