Guia de decisão · 02

Planilha vs. Alerta (macOS)

A resposta curta

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.

01

Veja o que cada padrão faz

Experimente cada exemplo. Depois leia sobre o trabalho para o qual ele foi feito.

macOS Sheet

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.

Exemplo trabalhado originalmacOS Sheet
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
Abrir o guia completo
macOS Alert

macOS Alert

↗

Um macOS Alert é um diálogo do sistema para uma escolha importante, falha ou condição. A pessoa precisa notar e responder.

Exemplo trabalhado originalmacOS Alert
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
Abrir o guia completo
02

Comparação rápida

Padrão de UIMelhor paraNão paraNome 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
03

Antes de lançar

  1. 01

    Anote o que a pessoa precisa fazer.

  2. 02

    Teste o teclado, foco, toque, zoom, carregamento, estados vazio e de erro.

  3. 03

    Certifique-se de que as pessoas podem obter as mesmas informações sem passar o mouse ou movimento.

  4. 04

    Teste com conteúdo real em telas pequenas e grandes.

04

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.

Copie você mesmo

O navegador não conseguiu copiar isso. Selecione a solicitação abaixo e copie você mesmo.