Skip to content

Releases: gokulkrishh/snap-mac-app

Release v1.0.3: Major code refactoring and improvements

09 Oct 05:58

Choose a tag to compare

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 StoredLayout and CapturedWindow structs
  • Centralized shortcut formatting logic
  • Cleaner code architecture
  • Reduced codebase complexity while adding functionality

Snap v1.0.2 - Fixed Bring-to-Front

26 Sep 08:03

Choose a tag to compare

🎯 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:

  1. System Preferences: Security & Privacy → General → "Open Anyway"
  2. Right-click: snap.app → Open → "Open" in dialog
  3. 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

25 Sep 14:52

Choose a tag to compare

🎉 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

  1. Download the DMG file below
  2. Mount the DMG and drag Snap.app to Applications
  3. Launch the app and grant accessibility permissions when prompted
  4. Enjoy streamlined window management!

This release focuses on core functionality and removes clutter for a better user experience.