Um app nativo para macOS feito em Swift + SwiftUI, que fica na menu bar e gera senhas seguras aleatórias com um clique. Ideal para quem quer praticidade, segurança e um visual minimalista.
- Ícone discreto na barra de menu do macOS
- Geração de senhas seguras com opções:
- Tamanho personalizável (6 a 24 caracteres)
- Letras maiúsculas e minúsculas
- Números
- Símbolos
- Botão para copiar senha para a área de transferência
- Popover elegante com interface SwiftUI
- Fecha automaticamente ao clicar fora do popover
Recurso | Finalidade |
---|---|
Swift + SwiftUI | Interface moderna |
AppKit (NSStatusBar ) |
Ícone na barra de menu |
NSPopover |
Janela flutuante |
NSPasteboard |
Copiar senha para clipboard |
EventMonitor |
Fecha o popover ao clicar fora |
- Abra o Xcode
- Vá em
File > New > Project
- Escolha:
- Plataforma:
macOS
- Tipo:
App
- Interface:
SwiftUI
- Lifecycle:
App
- Plataforma:
- Cole os arquivos do projeto:
AppDelegate.swift
EventMonitor.swift
ContentView.swift
PasswordGenerator.swift
- Atualize
SeuProjetoApp.swift
para usar@NSApplicationDelegateAdaptor
- Rode com
Cmd + R
PasswordGeneratorMenuBar/
├── AppDelegate.swift
├── EventMonitor.swift
├── ContentView.swift
├── PasswordGenerator.swift
├── PasswordGeneratorMenuBarApp.swift
└── Assets.xcassets
- Abra o app (ícone aparecerá na menu bar: 🔑)
- Clique no ícone → popover aparece
- Escolha as opções e clique em "Generate"
- Clique em "Copy" → senha é copiada para a área de transferência
- Use onde precisar 💪
- Apple Docs – NSStatusBar
- Hacking with Swift – Menu bar app com SwiftUI
- Apple Docs – NSPasteboard
Projeto criado por Elias Montan como aprendizado prático com Swift para macOS.