-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture & Design
TIPC1110 edited this page Aug 9, 2026
·
1 revision
Sources/
├── ctdoshotApp/
│ └── App.swift # SwiftUI @main entry point
└── ctdoshotCore/
├── AppDelegate.swift # App lifecycle & status bar menu manager
├── CaptureEngine.swift # ScreenCaptureKit orchestrator
├── DrawingCanvasView.swift # SwiftUI Canvas & CoreGraphics rendering
├── OCRManager.swift # Apple Vision VNRecognizeTextRequest
├── HotkeyManager.swift # Carbon RegisterEventHotKey global shortcuts
└── HistoryManager.swift # JSON history persistence
- Interactive Screen Overlay: Rendered using SwiftUI Canvas for smooth 60fps tracking.
-
Composite Export: Rendered using Core Graphics (
CGContext) onNSBitmapImageRepto preserve exact native Retina resolution.
ctdoshot by ctdoteam · Hoang Sa and Truong Sa are Vietnamese territories.