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.swiftEventMonitor.swiftContentView.swiftPasswordGenerator.swift- Atualize
SeuProjetoApp.swiftpara 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.
