Repository navigation
SpaceGuard v1.0.0
SpaceGuard v1.0.0 Release Notes
π First Release
SpaceGuard is now available as a stable macOS application for disk space management with risk-based file cleanup.
π¦ What's Included
- SpaceGuard-1.0.0.dmg - macOS Disk Image installer
- Source code - Complete Swift project for building from source
π Features
Core Functionality
- β Disk usage monitoring in status bar
- β Risk-based file classification (Low/Medium/High)
- β Safe cleanup with progress tracking
- β Status bar menu interface
- β SwiftUI settings window
- β Native macOS APIs only (no external dependencies)
Risk Classification System
- High Risk: System files, applications, user documents (no delete)
- Medium Risk: Caches, logs, old downloads (user confirmation required)
- Low Risk: Browser cache, temp files, trash (auto-clean)
User Interface
- Status bar icon with disk usage percentage
- Settings window with tabbed interface (General, Cleanup, Disk Info)
- Progress tracking during scans and cleanup
- System notifications for completed operations
π Installation
Option 1: DMG Installer (Recommended)
- Download
SpaceGuard-1.0.0.dmg - Double-click to mount the disk image
- Drag
SpaceGuard.appto theApplicationsfolder - Launch SpaceGuard from Applications or Spotlight
Option 2: Build from Source
git clone https://github.com/NoTalkTech/SpaceGuard.git
cd SpaceGuard
./scripts/create-app-bundle.sh
# Drag SpaceGuard.app to Applicationsπ οΈ Technical Details
- Platform: macOS 12.0+
- Language: Swift 5.9
- UI: SwiftUI + AppKit
- Distribution: DMG with .app bundle
- Dependencies: None (pure macOS APIs)
π§ Included Scripts
The repository includes helper scripts for developers:
scripts/create-app-bundle.sh- Creates .app bundle from SwiftPM buildscripts/install.sh- Interactive installation scriptscripts/make-dmg.sh- Creates DMG for distributionscripts/IconGenerator.swift- Generates app icons
π Documentation
Full documentation available in README.md
π Known Issues
- First launch requires notification permission
- Some system directories may require admin access
- Large disk scans may take several minutes
π What's Next
- Advanced cleanup rules
- File preview before deletion
- Scheduled cleanup
- Cloud storage integration
π₯ Credits
Maintainer: Wallace Huang (h417652303@gmail.com)
License: MIT - See LICENSE
Repository: https://github.com/NoTalkTech/SpaceGuard
Thank you for using SpaceGuard! Please report any issues on GitHub.