mirror of
https://github.com/acamarata/curtain.git
synced 2026-06-30 18:54:25 +00:00
Rework Curtain into a proper menu-bar app (Caffeine-style): - SwiftUI settings window: app, on-start, on-idle, on-end, security, displays - Modular ActionSet/ActionRunner — per-event toggles (disconnect/lock/screen-off/deactivate) - Configurable idle timeout; open-at-login via SMAppService; optional menu bar - Settings persisted in UserDefaults (shared with @AppStorage); salted-SHA256 password - Drawn curtains logo (menu-bar template + offscreen-rendered app icon) - Split into single-responsibility modules with comment blocks |
||
|---|---|---|
| .. | ||
| Actions.swift | ||
| AppDelegate.swift | ||
| Curtain.swift | ||
| CurtainIcon.swift | ||
| InputFilter.swift | ||
| LoginItem.swift | ||
| main.swift | ||
| MenuBarController.swift | ||
| PreferencesWindow.swift | ||
| SessionCoordinator.swift | ||
| SessionMonitor.swift | ||
| Settings.swift | ||
| System.swift | ||