Snaps Of Apps
Version 1.9 (Build 24)
What's New in Version 1.9
Important: If you experienced crashes on macOS 10.15 (Catalina) with version 1.8, this update completely resolves that issue. The app now uses traditional AppKit APIs that are fully compatible with macOS 10.15 and later.
🔧Critical Fixes
- macOS 10.15 Crash Fixed - Resolved crash on macOS Catalina caused by NSApplicationDelegateAdaptor incompatibility
- Menu Bar Only Mode - App now properly runs as a menu bar application without appearing in the Dock or Cmd+Tab switcher
- Improved App Launching - Fixed issue where certain apps (Finder, Chrome, etc.) wouldn't launch on specific machines/OS versions
✨New Features
- Instant Progress Notifications - See immediate feedback when launching or quitting snapshots with new progress indicators
- Auto-Dismissing Notifications - All notifications now automatically disappear after 3-5 seconds with no user interaction required
- Foreground Notifications - Notifications now appear above all windows, including during app launches and fullscreen mode
- Friendly Error Messages - "App not found" messages are now displayed as informational notifications instead of errors
🐛Bug Fixes
- Fixed delete notification always showing "Unnamed" instead of actual snapshot name
- Fixed rename not updating UI immediately after changing snapshot name
- Fixed list refresh issue where new snapshots appeared cut off at the top
- Fixed progress notifications not displaying immediately when clicking Launch or Quit buttons
- Fixed notifications being hidden behind launching applications
- Fixed modal alert dialogs blocking user workflow - replaced with non-blocking notifications
- Fixed window restoration errors showing as blocking dialogs
- Removed unnecessary "OK" buttons from all notifications
- Fixed async/await code causing crashes - replaced with traditional completion handlers
🔧Improvements
- Enhanced Notification System - Complete redesign using floating windows for better visibility and user experience
- Reliable App Launching - Now tries bundle identifier first, then falls back to file path for maximum compatibility
- Minimum Display Time - Progress notifications now show for at least 1 second even for instant operations
- Better Feedback - Clear visual feedback for all snapshot operations
- Improved Performance - Optimized notification rendering with no fade-in delays
- Better UI Updates - All lists and views now properly refresh when data changes
🔙Backward Compatibility
- macOS 10.15+ Support Fully Tested - Complete backward compatibility with macOS Catalina and later, tested on real hardware
- Removed NSApplicationDelegateAdaptor requirement (required macOS 11.0+)
- Removed Swift Concurrency library requirement (previously required macOS 13.1+/14.0+)
- Fixed invalid rpaths that could cause GateKeeper issues
- Optimized for distribution and compatibility across all supported macOS versions
- Traditional AppKit entry point for maximum compatibility
📝Technical Details
- Version: 1.9
- Build: 24
- Deployment target: macOS 10.15 (Catalina) and later
- Improved code signing and notarization compatibility
- No Swift Concurrency dependencies
- Runs as LSUIElement (menu bar only)
Note: This update includes significant improvements to the notification system, UI responsiveness, and app launching reliability for a better user experience across all supported macOS versions.