FartScrollLid 馃挩 A hilarious macOS app that plays fart sounds as you open and close your MacBook lid - inspired by the classic "fart scroll" browser extension! Features 馃幍 Dynamic Fart Sounds - Pitch changes based on lid angle (deep bass when closed, high squeaks when open) - Pitch changes based on lid angle (deep bass when closed, high squeaks when open) 馃幆 Motion-Activated - Only farts when you're actively moving the lid - Only farts when you're actively moving the lid 馃搳 Real-Time Monitoring - Shows lid angle, velocity, and fart parameters - Shows lid angle, velocity, and fart parameters 馃槃 Funny Status Messages - "Maximum pressure!", "Gas escaping!", and more How It Works FartScrollLid uses the MacBook's internal lid angle sensor (discovered through reverse engineering) to detect the angle between your laptop lid and base. When you move the lid, it triggers fart sounds with: Pitch modulation based on lid angle (0-130 degrees) based on lid angle (0-130 degrees) Volume control based on movement speed based on movement speed Instant response - farts stop immediately when you stop moving Requirements macOS 11.5 or later MacBook with lid angle sensor (most modern MacBooks) A sense of humor Installation Option 1: Build from Source Clone this repository: git clone https://github.com/iannuttall/fartscroll-lid.git cd fartscroll-lid Open in Xcode: open FartScrollLid.xcodeproj Build and run (Cmd+R) Option 2: Download Release Download the latest .app from the Releases page. Usage Launch FartScrollLid Click "Start Farting" Move your MacBook lid up and down Enjoy the symphony of farts! Stop moving to silence the farts Click "Stop Farting" when you've had enough fun Technical Details Lid Angle Sensor Device : Apple HID device (VID=0x05AC, PID=0x8104) : Apple HID device (VID=0x05AC, PID=0x8104) HID Usage : Sensor page (0x0020), Orientation usage (0x008A) : Sensor page (0x0020), Orientation usage (0x008A) Data format : 16-bit angle value in centidegrees (0.01掳 resolution) : 16-bit an...
First seen: 2025-09-11 23:22
Last seen: 2025-09-12 02:24