Skip to content

Releases: lqSky7/iphone-duo-macos-animation

macTilt v1.0.33

Choose a tag to compare

@lqSky7 lqSky7 released this 11 Sep 19:58
7157979

What's New in v1.0.33

Performance and Battery

  • Lid angle sampling moved off the main thread onto a dedicated queue, so the main thread only runs easing instead of reading hardware every tick.
  • An alpha-beta-gamma predictor leads the measured angle by 60ms, so the fold tracks the panel instead of trailing behind it.
  • The Metal layer parks at a true 0fps when the lid is closed, and cadence resumes only while folding.
  • Blur quality scales with fold velocity: 12 taps near open, 20 mid-fold, 32 on a deep or fast close.
  • Screen capture keeps a warm stream with a cached filter, uploads textures off the main thread, and no longer probes screen recording permission on every frame.
  • Hiding the overlay now removes the window from the compositor instead of leaving a transparent topmost window running forever.

Fixes

  • Fold blur no longer pixelates on-screen text. Capture is back to native Retina resolution, which the blur kernel depends on.
  • Opening is a short fade-only handoff rather than 3D unfold geometry, since the real desktop is already behind it.
  • Sleep, wake, lid-close and slider exit all route through one hide path.

Interface

  • The menu bar menu is reduced to Control Panel & Settings and Quit. Every other action already lives in the control panel.
  • The fold animation preview is gone from both the menu and the control panel.
  • New Hide Menu Bar Icon option. Reopen macTilt from Applications to bring it back.

Install

Download macTilt.dmg below, open it, and drag macTilt to your Applications folder.

Requires macOS 14.0 or later. Universal binary for Apple Silicon and Intel.

macTilt v1.0.31

Choose a tag to compare

@lqSky7 lqSky7 released this 11 Sep 14:53
9a04d9a

What's New in v1.0.31

🔔 In-App Updates & GitHub Release Notifications

  • Automated & Manual Checking: Seamless checking against GitHub Releases directly within macTilt.
  • Rate-Limit Immune Resolution: Uses HTTP redirect resolution to avoid unauthenticated GitHub API rate limits.
  • System Notification Banners: Displays a native Notification Center alert whenever a new update is released.
  • In-App Controls: Menu Bar Extra check option (⌘U) and Control Panel Software Updates card with one-click direct DMG download.
  • Automatic Background Checks: Periodic background update verification toggleable in settings.

🚀 Performance & Compatibility

  • 120Hz ProMotion Lock Screen: WindowServer stutter eliminated with single-pass surface promotion.
  • MacBook Neo & M1 Support: Multi-strategy hardware sensor identification and Clamshell simulation fallback.
  • Permission Polish: Strict IOHID filtering prevents keystroke monitoring prompts.

macTilt v1.0.29

Choose a tag to compare

@lqSky7 lqSky7 released this 11 Sep 10:05
8374b6e

What's New in v1.0.29

🚀 Lock Screen Overlays via Private SkyLight APIs

  • Renders the clamshell fold animation directly over the macOS password Lock Screen (loginwindow) using private SkyLight APIs (SLSSpaceSetAbsoluteLevel 400 + canBecomeVisibleWithoutLogin).
  • Lag & Jitter Elimination: Removed redundant window ordering calls from the tick loop, achieving buttery-smooth ProMotion 120Hz frame rates without stutter.
  • Removed Companion Screen Saver: No longer requires an external .saver bundle or screen saver permissions; everything is handled natively in macTilt.app.

💻 Support for MacBook Neo, M1, and Macs Without Continuous Sensor Hardware

  • Multi-Strategy Hardware Detection: Broadened IOHID matching to discover hardware Lid Angle Sensors across all Mac models regardless of product ID variations, without triggering any unnecessary keyboard/input permissions.
  • Intelligent Clamshell Simulation Mode: For laptops without a continuous optical/magnetic hinge sensor (such as the new MacBook Neo Mac17,5, M1 MacBook Air MacBookAir10,1, and M1 13" MacBook Pro MacBookPro17,1), automatically activates Clamshell Mode to run smooth 120Hz auto sleep & wake fold/unfold animations.
  • Preview & Test Triggers: Added a "Trigger Fold Preview" action in both the menu bar and control panel for instant testing.

🛡️ Permissions & Security

  • Scoped IOHIDManager matching strictly to sensor usage pages (UsagePage: 32, Usage: 138, las), completely eliminating the macOS "Keystroke Receiving" dialog.
  • Zero idle battery impact: Metal rendering and ScreenCaptureKit remain 100% dormant when stationary or outside the fold zone.

macTilt v1.0.22

Choose a tag to compare

@lqSky7 lqSky7 released this 11 Sep 04:56
c436bdc

What's Changed in macTilt v1.0.22

  • Universal macOS 14+ Binary (Tahoe Compatibility): Fixed minos deployment target to macOS 14.0 across Universal 2 architectures (arm64 + x86_64), resolving the "You can't use this app with this version of macOS" issue on macOS Tahoe (26.6.2), Sequoia (15.x), and Sonoma (14.x).
  • Bidirectional Folding (Opening & Closing): Clamshell fold animation now renders smoothly in both directions—bending forward into darkness when closing, and unfolding dynamically when opening the laptop.
  • Continuous Hold & No Premature Collapse: Pausing or slowing the lid at any angle maintains the exact fold state instead of abruptly stopping or collapsing.
  • Sleep & Wake Automation: Added screensDidWakeNotification and didWakeNotification handlers so fresh screen captures are immediately ready upon opening the laptop from sleep.
  • Cross-Version UI: Replaced macOS 26-only SwiftUI button styles with universal .bordered and .borderedProminent components.
  • Signed DMG Distribution: Packaged as a signed Universal 2 DMG installer (macTilt.dmg).

macTilt v1.0.21

Choose a tag to compare

@lqSky7 lqSky7 released this 10 Sep 18:33
542fd1c

What's Changed in macTilt v1.0.21

  • Interactive Test Slider Fix: Releasing or leaving the fold preview slider now immediately stops and dismisses the screen overlay.
  • Continuous 32-Tap Vogel Disc Matte Blur: Eliminated all blur pixelation during lid folding by switching to a golden-angle Fermat spiral convolution with bounded LOD.
  • Native 2x Retina Screen Capture: Screen captures now scale with display backing factor for razor-sharp fidelity.
  • macOS 15+ (Sequoia) Optimization: Modernized ScreenCaptureKit APIs with SCShareableContent.excludingDesktopWindows for macOS 15 and above.
  • Signed DMG Distribution: Included signed DMG installer (macTilt.dmg).

macTilt v1.0.13

Choose a tag to compare

@lqSky7 lqSky7 released this 10 Sep 12:47
22854d7

macTilt v1.0.13

Realistic 3D clamshell folding animation for your MacBook display, powered by Apple's internal physical lid angle sensor.

What's New

  • Refined Default Configuration:
    • Start Fold Angle: 115° (natural clamshell arc across closing motion)
    • Full Fold Angle: 3°
    • Screen Source: Live Screen Capture
    • Menu Bar Display: Numerical degree readout enabled
    • Follow Responsiveness: 16
    • Blur Intensity: 0.5x
    • Glass Reflection: 0.0x
  • Streamlined Apple HCI Dashboard: Clutter-free cards with detailed settings, physics, and permissions gated under clean (i) info popovers.
  • Signed DMG Installer: Easily install macTilt by dragging to /Applications.
  • Zero Idle Battery Consumption: ScreenCaptureKit remains 100% dormant during normal Mac use with physical closing pre-arming.

Installation

  1. Download macTilt-v1.0.13.dmg below.
  2. Open the disk image and drag macTilt into your Applications folder.
  3. Launch macTilt from Launchpad or Applications.

macTilt v1.0.12

Choose a tag to compare

@lqSky7 lqSky7 released this 10 Sep 12:43
0fe7087

macTilt v1.0.12

Realistic 3D clamshell folding animation for your MacBook display, powered by Apple's internal physical lid angle sensor.

What's New

  • Signed DMG Installer: Easily install macTilt by dragging to /Applications.
  • Zero Idle Battery Consumption: ScreenCaptureKit remains 100% dormant with 0 Hz background polling during normal Mac use. Screen capture is pre-armed strictly during physical closing motion (~95°).
  • Streamlined Apple HCI Dashboard: Clutter-free cards with detailed descriptions, physics tips, and permissions gated under clean (i) info popovers.
  • Native Onboarding: Apple-standard setup guide to verify Screen Recording permission on first launch.
  • Retina App Icon: Custom branded icon bundled with the application.

Installation

  1. Download macTilt-v1.0.12.dmg below.
  2. Open the disk image and drag macTilt into your Applications folder.
  3. Launch macTilt from Launchpad or Applications.