Releases: gokulkrishh/snap-mac-app
Releases · gokulkrishh/snap-mac-app
Release v1.0.3: Major code refactoring and improvements
What's Changed
- Refactored LayoutManager with better type safety and data structures
- Added ShortcutFormatter utility class for consistent shortcut handling
- Simplified AppKitMenuManager and MenuBarContent code
- Improved code organization and reduced complexity
- Added version display in menu
- Enhanced shortcut parsing and display functionality
Changes: 411 insertions, 811 deletions (net -400 lines)
Technical Details
- Better type safety with
StoredLayoutandCapturedWindowstructs - Centralized shortcut formatting logic
- Cleaner code architecture
- Reduced codebase complexity while adding functionality
Snap v1.0.2 - Fixed Bring-to-Front
🎯 Fixed Bring-to-Front Functionality
Key Improvements:
- 🔧 Browser Front Priority: Browser now properly comes to front over Cursor when loading layouts
- ⚡ Instant Loading: Removed all delays for fast layout loading
- 🎯 Two-Phase Approach: Position all windows first, then activate in reverse order
- 📱 Proper App Activation: Uses NSRunningApplication.activate() for reliable activation
🛡️ Security Warning Fix:
macOS will show a security warning. This is normal for unsigned apps!
✅ Quick Fix (Terminal):
sudo xattr -rd com.apple.quarantine ~/Downloads/Snap-v1.0.2-Unsigned.dmg
open ~/Downloads/Snap-v1.0.2-Unsigned.dmg🔄 Alternative Methods:
- System Preferences: Security & Privacy → General → "Open Anyway"
- Right-click: snap.app → Open → "Open" in dialog
- Disable Gatekeeper:
sudo spctl --master-disable(then re-enable)
Files:
- Snap-v1.0.2-Unsigned.dmg (1.4M) - Unsigned build (easier to bypass security)
Snap v1.0.1 - Cleanup and Launch at Login Fix
🎉 Major Improvements
🎯 Current Features
- Core Layout Management: Save, load, replace, rename, delete layouts
- Global Shortcuts: Record and use keyboard shortcuts for layouts
- Menu Bar Interface: Clean, focused settings menu
- Launch at Login: Working with proper system integration
- Accessibility: Full window management capabilities
📦 Installation
- Download the DMG file below
- Mount the DMG and drag Snap.app to Applications
- Launch the app and grant accessibility permissions when prompted
- Enjoy streamlined window management!
This release focuses on core functionality and removes clutter for a better user experience.