Planilha vs. Alerta (macOS)
Uma sheet pertence a uma janela e guarda uma tarefa curta. Um alerta mostra uma mensagem curta ou uma escolha que precisa de atenção agora.
Use uma folha para configurações, salvamento ou um formulário curto vinculado a um documento. Use um alerta para um aviso, falha ou verificação de um passo.
Veja o que cada padrão faz
Experimente cada exemplo. Depois leia sobre o trabalho para o qual ele foi feito.
macOS Sheet
Um macOS Sheet é um diálogo preso a uma janela de documento. Ele bloqueia só essa janela até a pessoa terminar a escolha.
Salvar um documento sem título abre uma planilha nessa janela. Outras janelas de documentos ainda funcionam.
- Use-o quando
- Use-o quando um documento não pode prosseguir com segurança até que uma escolha clara ou uma configuração curta seja feita.
- Não o use quando
- Não deixe uma folha bloquear janelas não relacionadas. Não mostre fatos rotineiros em uma folha modal. Use outra superfície para tarefas em todo o aplicativo.
- Nome usado no código
NSWindow beginSheet / SwiftUI sheet
macOS Alert
Um macOS Alert é um diálogo do sistema para uma escolha importante, falha ou condição. A pessoa precisa notar e responder.
Fechar um documento não salvo pergunta se você quer Salvar, Cancelar ou descartar as mudanças. A opção mais segura é clara.
- Use-o quando
- Use-o apenas quando uma condição importante precisar de uma resposta ou escolha antes que a tarefa atual possa continuar com segurança.
- Não o use quando
- Evite mensagens comuns de sucesso, validação que dá para corrigir na hora e confirmações para coisas que podem ser desfeitas. Alertas repetidos ensinam as pessoas a ignorá-los sem ler.
- Nome usado no código
AppKit NSAlert / SwiftUI alert
Comparação rápida
| Padrão de UI | Melhor para | Não para | Nome usado no código |
|---|---|---|---|
| macOS SheetmacOS Sheet | Use-o quando um documento não pode prosseguir com segurança até que uma escolha clara ou uma configuração curta seja feita. | Não deixe uma folha bloquear janelas não relacionadas. Não mostre fatos rotineiros em uma folha modal. Use outra superfície para tarefas em todo o aplicativo. | NSWindow beginSheet / SwiftUI sheet |
| macOS AlertmacOS Alert | Use-o apenas quando uma condição importante precisar de uma resposta ou escolha antes que a tarefa atual possa continuar com segurança. | Evite mensagens comuns de sucesso, validação que dá para corrigir na hora e confirmações para coisas que podem ser desfeitas. Alertas repetidos ensinam as pessoas a ignorá-los sem ler. | AppKit NSAlert / SwiftUI alert |
Antes de lançar
- 01
Anote o que a pessoa precisa fazer.
- 02
Teste o teclado, foco, toque, zoom, carregamento, estados vazio e de erro.
- 03
Certifique-se de que as pessoas podem obter as mesmas informações sem passar o mouse ou movimento.
- 04
Teste com conteúdo real em telas pequenas e grandes.
Pedido de comparação para copiar
Copie isso quando o seu time precisar de ajuda para escolher entre os padrões.
Escolha o melhor padrão de macOS Sheet (macOS Sheet), macOS Alert (macOS Alert) para o nosso fluxo real de usuário. Use esta regra: Uma sheet pertence a uma janela e guarda uma tarefa curta. Um alerta mostra uma mensagem curta ou uma escolha que precisa de atenção agora. Anote a tarefa, a quantidade de conteúdo e o custo de parar o fluxo. Teste o comportamento de teclado, toque, carregamento, erro e movimento reduzido. Explique sua escolha e depois construa a menor versão acessível com o sistema de design do projeto.