Cubo: timer flutuante para Mac com cores, transparência e alarme
- Dificuldade
- Não informada
- Tempo de referência
- Não informado
Crie com IA um timer que fica sobre as janelas do Mac. Use contagem regressiva ou cronômetro, escolha o aparelho branco ou preto e personalize o visor com dez cores ou uma cor…
Descrição completa
Crie com IA um timer que fica sobre as janelas do Mac. Use contagem regressiva ou cronômetro, escolha o aparelho branco ou preto e personalize o visor com dez cores ou uma cor própria. Ajuste a transparência e escolha entre oito alarmes, incluindo sons 8-bit, com vibração sincronizada ao terminar. Inclui código de referência para recriar o desenho e os comportamentos do Cubo.
Imagens da ideia
Clique na imagem para ampliar
Com o foco na imagem ou nas setas, use as teclas de seta para trocar de imagem. Pressione Enter na imagem para ampliar.
Ver outras 7 imagens
Ler legenda
Captura real do Cubo 1.3 em execução durante o teste de conclusão: tempo zerado e controle Parar alarme. A reprodução foi confirmada por software; a imagem não contém áudio.
Seu ponto de partida
Copie o texto e adapte na sua ferramenta de IA.
A cópia inclui todo o texto, com os campos que você preencheu.
Antes de começar
Um Mac com macOS 14 ou posterior e Xcode com Swift 6 e as ferramentas de linha de comando selecionadas. A IA precisa gerar um projeto nativo para Mac. Uma ferramenta que só responde por texto pode fornecer os arquivos; a compilação e a execução precisam acontecer no Mac.
Resultado esperado
Um aplicativo chamado Cubo, com uma pequena janela transparente e arrastável sobre as janelas normais do Mac. Contagem regressiva, cronômetro, cores, transparência e alarme são controlados pelo próprio aparelho e por um menu na barra superior. Os dados ficam salvos localmente.
Dicas para esta ideia
ATUALIZAÇÃO 1.4.0 — ALARMES 8-BIT E VIBRAÇÃO NO RITMO
Agora são oito sons: Digital, Sino, Pulso, Arcade 8-bit, Power-up 8-bit, Alerta retrô, Cristais e Radar. Em Alarme, escolha o som e clique em Testar alarme para uma prévia de cinco segundos.
Som e movimento seguem as mesmas notas e pausas. A vibração acompanha o andamento da reprodução; com o som desligado, mantém o ritmo do alarme escolhido. Ela continua respeitando a intensidade, a pausa ao aproximar o mouse e Reduzir Movimento. Trocar o som ou volume não prolonga o prazo do aviso.
O prompt inclui oito arquivos canônicos, inclusive o controlador de áudio, com comentários e espaços opcionais compactados para caber no editor. O projeto de referência passou em 25 testes. O GIF demonstra o ritmo de Arcade 8-bit, sem áudio.
ATUALIZAÇÃO 1.3.1 — COR PERSONALIZADA
Corrigido o vínculo do seletor nativo: ele continua conectado ao aplicativo depois que os ajustes fecham. Abrir o seletor também reativa a cor personalizada salva, mesmo sem mudar o RGB. O prompt agora inclui DisplayAppearance.swift com a correção completa.
Eu queria um timer pequeno que continuasse por perto enquanto eu estivesse trabalhando, estudando ou criando alguma coisa no Mac. Foi assim que surgiu o Cubo: um cronômetro flutuante inspirado na ideia de um aparelho de mesa, com visor de pontos luminosos e controles simples.
Você pode colocá-lo em um canto da tela e acompanhar o tempo sem trocar de aplicativo. Clique no visor para iniciar ou pausar, aproxime o ponteiro para revelar os tempos rápidos ou abra os ajustes para personalizar. O aparelho pode ser branco ou preto, com a cor de visor que você preferir.
Ao terminar a contagem regressiva, ele chama a atenção com uma animação de vibração e um som de alarme. Você escolhe o som, o volume, a intensidade e por quanto tempo quer receber o aviso. A ideia deste projeto é compartilhar o prompt e o código de referência para que outras pessoas também possam criar e adaptar o seu Cubo usando IA.
COMO USAR O PROMPT
1. Copie o prompt desta página por inteiro, incluindo os oito blocos de código de referência.
2. Cole no Codex, no Claude ou em outra IA de programação. Peça para criar o projeto em uma pasta nova chamada cubo-mac.
3. Preserve os arquivos canônicos que acompanham o prompt. Eles definem o desenho do aparelho, os números, o relógio, a vibração e os sons. A IA deve criar os arquivos complementares conforme as instruções.
4. Peça para compilar o projeto, executar os testes e abrir o aplicativo no Mac. Se a ferramenta apenas responder por texto, salve os arquivos nos caminhos indicados e siga as instruções de compilação.
5. Experimente os controles e personalize o seu Cubo. Instalar em Aplicativos pode ser um passo posterior, quando você quiser.
A versão de referência foi construída e testada em um Mac Apple Silicon. A compilação usa assinatura local ad hoc e não exige uma conta de desenvolvedor para esse uso local. Distribuição pública do aplicativo compilado e notarização são etapas separadas.
COMO USAR O CUBO
1. Abra o aplicativo. O Cubo aparece flutuando sobre as janelas normais do Mac.
2. Arraste pelas bordas ou pelo topo para colocá-lo onde preferir. A posição fica salva.
3. Clique nos números ou em Iniciar. Durante a contagem, o mesmo controle permite pausar e retomar.
4. Aproxime o ponteiro para revelar os atalhos de 5, 10, 25 e 50 minutos. Escolher um novo tempo zera a contagem atual.
5. Clique no ícone de ajustes. Em Timer, escolha a contagem regressiva ou o cronômetro e, quando quiser, defina minutos e segundos personalizados.
6. Em Aparência, escolha o aparelho branco ou preto, o tamanho, a cor do visor e a transparência. Clique em Cor personalizada para abrir o seletor do macOS. A cor atualiza o visor e fica salva, mesmo quando os ajustes fecham. Também é possível abrir o seletor pelo menu do Cubo na barra superior.
7. Em Alarme, ajuste os avisos. Use Testar alarme para uma prévia de cinco segundos sem mudar a contagem.
8. Ao terminar, clique em Parar alarme no Cubo ou no menu da barra superior. Depois, Repetir inicia outra contagem com a mesma duração.
9. Para ocultar e reabrir, use o ícone de cubo na barra superior. Para encerrar o aplicativo, escolha Sair do Cubo.
FUNCIONALIDADES
• Janela pequena, sem moldura de sistema e com fundo transparente, sobre as janelas normais dos outros aplicativos.
• Arraste para posicionar, com posição salva e ajuste quando a configuração dos monitores muda.
• Contagem regressiva de 1 segundo até 23 horas, 59 minutos e 59 segundos.
• Cronômetro crescente, com exibição até 99 horas, 59 minutos e 59 segundos.
• Iniciar, pausar, retomar e zerar, clicando no visor ou nos controles.
• Tempos rápidos de 5, 10, 25 e 50 minutos, visíveis ao aproximar o ponteiro.
• Aparelho branco ou preto e três tamanhos: pequeno, médio e grande.
• Dez cores prontas para o visor: branco, menta, âmbar, azul, ciano, violeta, rosa, vermelho, laranja e lima, além de uma cor personalizada.
• Transparência de 0% a 80%, com prévia durante o ajuste. Ao passar o mouse sobre o Cubo, ele volta à nitidez total para facilitar a interação.
• Alarme sonoro com oito opções: Digital, Sino, Pulso, Arcade 8-bit, Power-up 8-bit, Alerta retrô, Cristais e Radar, com volume de 0% a 100%.
• Vibração visual de intensidade suave, média ou forte. Ela pausa ao aproximar o ponteiro e respeita Reduzir Movimento do macOS.
• Som e vibração ligados ou desligados separadamente.
• Aviso de 5, 15, 30 ou 60 segundos, ou até você clicar para parar.
• Botão de teste de cinco segundos, sem alterar o timer.
• O Cubo reaparece se estava oculto e fica nítido durante o aviso.
• Contagem calculada pelo horário, com estado salvo localmente, incluindo pausa e retomada.
• Menu na barra superior para mostrar, ocultar, controlar o tempo, abrir ajustes e sair.
SOBRE O FUNCIONAMENTO
A vibração é uma animação visual do aparelho na tela. Ela não altera a posição que você salvou. Os números, a moldura e os controles são desenhados em SwiftUI; os sons são gerados localmente. O aplicativo funciona sem conta, servidor ou IA em execução.
O uso de IA está na criação e na adaptação do código. Para ouvir o alarme, mantenha o Cubo em execução e a saída de áudio do Mac disponível. Ao reabrir o app depois de uma contagem já expirada, ele mostra a conclusão sem tocar um aviso antigo.
SOBRE AS IMAGENS
As artes foram renderizadas com os mesmos componentes SwiftUI usados no aplicativo. Tempos, cores e estados mostrados nas artes são exemplos. A imagem identificada como captura real mostra o aplicativo de teste em execução.
O projeto de referência foi reconstruído a partir do código integral, compilado em Release e aprovado em 25 testes. Este prompt preserva oito arquivos canônicos; a IA deve implementar os complementos descritos, que podem variar entre ferramentas.
