You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Settings Apply Performance: Settings are now saved in a single atomic update instead of 15+ individual writes, eliminating redundant hotkey re-registration and intermediate state flicker
Memory Leak in Preset Rows: Fixed retain cycle in tiling preset delete handler that prevented row views from being deallocated
Event Monitor Cleanup: Recording keyboard shortcuts in preset/focus rows now properly cancels on row deletion, reset, and window close — prevents leaked NSEvent monitors
Overlay Modifier Apply/Cancel Consistency: Overlay virtual space modifier changes now only persist when clicking Apply (previously saved immediately during recording)
Reset Confirmation Dialogs: All per-tab reset buttons now show a confirmation dialog before reverting to defaults
Safe Screen Access: Replaced unsafe NSScreen.screens[0] with safe .first access throughout, preventing potential crashes on headless/disconnected displays
Settings Corruption Alert: If stored settings fail to decode, the user now sees an alert instead of silently falling back to defaults
Async Window Tiling: Window frame operations in the overlay are now dispatched off the main thread, preventing brief UI freezes during tiling
Improved
Settings Window Layout: Removed misaligned card backgrounds from all settings tabs for a cleaner appearance
Spaces Tab Scrolling: Spaces tab content is now in a scroll view, ensuring all settings and usage instructions are accessible
Presets Tab Layout: Help text and buttons no longer overlap; coordinates field is wider to show full cycle position strings
Scroll View Resizing: Settings scroll views now properly resize when the window dimensions change
Installation
Download MacTile-1.4.1.dmg below
Open the DMG and drag MacTile.app to Applications
On first launch, macOS will block the app — go to System Settings > Privacy & Security, scroll to Security, and click Open Anyway
Grant Accessibility permission in System Settings > Privacy & Security > Accessibility