A modern macOS screenshot application built with Swift 5.10, SwiftUI and ScreenCaptureKit.
- Screenshot capture
- Keyboard shortcut support
- Screen area selection
- Window selection
- Image editing
- Basic annotations
- Crop and resize
- Saving options
- Save to local
- Copy to clipboard
- Custom save locations
- UI Enhancements
- Border shadow effects
- Customizable UI themes
- macOS 15 or later
- Xcode 15+
- Swift 5.10
- Download the latest release from Releases
Contributions are welcome! Please submit a pull request or open an issue for any bugs or feature requests.
If you encounter any issues or have suggestions, please open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
发布事件
CombineEventBus.shared.post(SaveAll(data: "123456"))
订阅事件
import Combine
var cancellables = Set<AnyCancellable>()
CombineEventBus.shared
.observe(SaveAll(data: "123456").self)
.receive(on: RunLoop.main)
.sink { event in
print("用户登录: \(event.data)")
}
.store(in: &cancellables)