Files
shotscreen/Package.swift
Nick Roodenrijs 0dabed11d2 🎉 ShotScreen v1.0 - Initial Release
🚀 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.
2025-06-28 16:15:15 +02:00

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")
]
)
]
)