O que há de novo em Snaps Of Apps 1.11
Localização (macOS 13+)
- Localização em tempo de execução via Locales.bundleem macOS 13 e posteriores. Idiomas incluídos: inglês, chinês simplificado (
zh-Hans), alemão, francês, espanhol, japonês. - Base apenas em macOS 10.15–12por design: o aplicativo permanece em inglês para preservar a compatibilidade com Catalina.
- Strings de aplicativos roteadas
eu(_:)em menus, caixas de diálogo, preferências e dicas de ferramentas Snap Bar. - Painel de ajuda localizado: título da janela localizado; cargas
ajuda.htmlde Locales.bundle quando presente. - Substituição de idioma(13+): aceite configurando
AppLanguage(por exemplo,defaults write com.dit.SnapsOfApps AppLanguage fr).
Novos recursos
- @@TERMO_1@@— Uma paleta de ícones flutuantes e auto-ocultáveis para ajuste com um clique com dicas de ferramentas localizadas.
- Ladrilho instantâneo— Um conjunto abrangente de predefinições retangulares (metades, terços, quartos, sextos) e predefinições de grade (1A-2, 2A-2, 3A-3, 6A-4, 8A-2) para posicionamento rápido.
- Arraste para encaixar— Arraste qualquer janela para destacar regiões de destino e solte-a para obter ladrilhos fluidos com redimensionamento dinâmico opcional.
- Snap em primeiro lugar— Sempre direciona a janela mais à frente para que você não mova acidentalmente as janelas em segundo plano.
Aprimoramentos para encaixar e arrastar
- Alinhamento arrastar para encaixar: o destaque e o snap final agora correspondem à predefinição retangular selecionada de forma consistente em todas as telas.
- Seleção mais suave: o alvo central com pequena histerese reduz a cintilação nas bordas dos ladrilhos.
- Redimensionamento ao vivo opcional durante o arrasto(acelerado) e comportamento “assumir o tamanho do bloco” para alvos de canto/pequenos cantos mais fáceis.
- As métricas de sobreposição correspondem aos blocos aplicadospara visuais com precisão de pixels; verify-and-nudge remove lacunas perdidas de 1px.
- Snap Bar polonês: dicas de ferramentas localizadas, ajuste de ocultação automática e um controle de redefinição conveniente.
Todas as opções de snap
- Metades: Metade Esquerda, Metade Direita, Metade Superior, Metade Inferior
- Cantos (Quadrantes): Superior Esquerdo, Superior Direito, Inferior Esquerdo, Inferior Direito
- Terços: Terceiro Esquerdo, Terceiro Médio, Terceiro Direito
- Dois terços: Dois terços à esquerda, dois terços à direita
- Larguras Centralizadas: Metade Central, Dois Terços Central, Três Quartos Central, Centro
- Trimestre de listras(vertical em altura total): Primeiro Quarto, Segundo Quarto, Terceiro Quarto, Último Quarto
- Listras três quartos: Primeiros três quartos, últimos três quartos
- Sextos (3A-2): Sexto superior esquerdo, Sexto central superior, Sexto superior direito, Sexto inferior esquerdo, Sexto central inferior, Sexto inferior direito
- Variantes de tela cheia: Tela inteira, tela quase inteira, altura da tela inteira
- macOS Tela cheia nativa: macOS Tela Cheia, macOS Tela Cheia + Metade Esquerda, macOS Tela Cheia + Metade Direita
- Predefinições de grade: 1A-2, 1A-3, 2A-1, 3A-1, 2A-2, 3A-3, 4A-4, 6A-4, 8A-2
- Mover para a borda: Mover para a esquerda, mover para a direita, mover para cima, mover para baixo
Interface do usuário
- Rótulos “Maximizar” esclarecidos comoTela cheia(preenche a tela visível, não a tela inteira nativa macOS) em menus e preferências.
- Desistir %@item de menu agora localizado com o nome do seu aplicativo.
- Solicitações de permissão de acessibilidade e eventos do sistema localizadas.
Correções de bugs
- Corrigida a incompatibilidade entre o realce do arrasto e o bloco realmente aplicado no lançamento.
- Redução do jitter de arrasto, evitando arredondamentos prematuros ao rastrear retângulos de janela ao vivo.
- Eliminadas lacunas de 1px em casos extremos por meio de verificação e cutucada pós-mudança.
- Resolvidas pequenas inconsistências nos rótulos do menu; dicas de ferramentas e títulos de menu agora totalmente localizados.
Desenvolvedor / Avançado
- LocalizationManagereL.swiftforneça um único caminho de roteamento para strings localizadas via Locales.bundle.
- Script pós-construção: incorpora Locales.bundle, remove inválidos
/usr/lib/swiftrpath e ameixas secaslibswift_Concurrency.dylibpara compilações seguras para Catalina. - Decodificação de licença Gumroadendurecido:
campos_personalizadosanálise e mensagens de erro mais claras; “Compre agora” abre com o identificador da máquina atual pré-preenchido. - Bloqueio de hardware de licença (compatibilidade): adicionado suporte a ID de máquina dupla — valida em relação a novos
@@TERMO_15@@e fallback NIC MAC herdado e migra armazenadosMac_IDpara o novo formato quando uma correspondência herdada for detectada.
Compatibilidade
- macOS 10.15+— Todos os recursos de ajuste continuam funcionando; a localização aparece intencionalmente apenas em macOS 13+.
- Sem migração de dadosobrigatório; os instantâneos e preferências existentes continuam a funcionar. Licença armazenada
Mac_IDé reconhecido automaticamente por meio de ID herdado ou novo e atualizado silenciosamente quando aplicável.
Dica:Em macOS 13+, você pode visualizar idiomas configurando
AppLanguagepara um código comofrancoouzh-Hanse relançamento.Detalhes técnicos
- Versão:1.11
- Data de lançamento:28 de outubro de 2025
- Sistema Mínimo:macOS 10h15 (Catalina) e posterior
- Destaques:Novo Snap Bar, Snap Tiling, Arrastar para Snap, Snap Foremost; Localização (13+); Compatibilidade de compilação Catalina
Atualizando de 1.10
- Nenhuma etapa de migração é necessária. Em macOS 13+, o idioma da UI segue o sistema por padrão (ou sua substituição opcional AppLanguage).
- As preferências de ajuste permanecem compatíveis; novas opções de arrastar estão disponíveis em Preferências, se habilitadas para sua construção.