🚀 First official release of ShotScreen with complete feature set: ✨ Core Features: - Advanced screenshot capture system - Multi-monitor support - Professional UI/UX design - Automated update system with Sparkle - Apple notarized & code signed 🛠 Technical Excellence: - Native Swift macOS application - Professional build & deployment pipeline - Comprehensive error handling - Memory optimized performance 📦 Distribution Ready: - Professional DMG packaging - Apple notarization complete - No security warnings for users - Ready for public distribution This is the foundation release that establishes ShotScreen as a premium screenshot tool for macOS.
59 lines
2.0 KiB
Swift
Executable File
59 lines
2.0 KiB
Swift
Executable File
// swift-tools-version:5.9
|
|
import PackageDescription
|
|
|
|
let package = Package(
|
|
name: "ShotScreen",
|
|
platforms: [
|
|
.macOS(.v13)
|
|
],
|
|
dependencies: [
|
|
.package(url: "https://github.com/soffes/HotKey", from: "0.1.4"),
|
|
.package(url: "https://github.com/sparkle-project/Sparkle", from: "2.0.0")
|
|
],
|
|
targets: [
|
|
.executableTarget(
|
|
name: "ShotScreen",
|
|
dependencies: [
|
|
.product(name: "HotKey", package: "HotKey"),
|
|
.product(name: "Sparkle", package: "Sparkle")
|
|
],
|
|
path: "ShotScreen/Sources",
|
|
sources: [
|
|
"BackgroundRemover.swift",
|
|
"ButtonHoverExtension.swift",
|
|
"Config.swift",
|
|
"CrosshairViews.swift",
|
|
"DesktopIconManager.swift",
|
|
"DraggableImageView.swift",
|
|
"EventCapture.swift",
|
|
"FeedbackBubblePanel.swift",
|
|
"FinderWindowManager.swift",
|
|
"FirstLaunchWizard.swift",
|
|
"GridActionManager.swift",
|
|
"GridCellView.swift",
|
|
"GridComponents.swift",
|
|
"IntegratedGalleryView.swift",
|
|
"LicenseEntryView.swift",
|
|
"LicenseManager.swift",
|
|
"MenuManager.swift",
|
|
"MultiMonitorSystem.swift",
|
|
"OverlayComponents.swift",
|
|
"PreviewManager.swift",
|
|
"RenameActionHandler.swift",
|
|
"ScreenCaptureKitProvider.swift",
|
|
"SettingsManager.swift",
|
|
"SettingsModels.swift",
|
|
"SettingsUI.swift",
|
|
"StashDraggableImageView.swift",
|
|
"SwiftUIViews.swift",
|
|
"ThemeManager.swift",
|
|
"UpdateManager.swift",
|
|
"WindowCaptureManager.swift",
|
|
"main.swift"
|
|
],
|
|
resources: [
|
|
.process("images")
|
|
]
|
|
)
|
|
]
|
|
) |