Built to bridge the gap between MIDI hardware and macOS automation.
It’s a native, zero-latency tool for anyone who needs to trigger scripts from a controller.
Automatically detects and reconnects to your MIDI devices if they are unplugged or if the app is restarted.
Tap a key on your keyboard and the app automatically generates the AppleScript key code syntax for you.
Real-time visual feedback for all incoming MIDI data, making it easy to troubleshoot and verify your connections.
Trigger scripts only when a fader or knob hits a specific value or range.
Inject MIDI values (0-127) directly into your scripts to control volume, parameters, or other apps in real-time.
Built specifically for macOS with full support for Light and Dark mode.
This build is for M1, M2, M3, M4, and M5 chips. I hope to add support for Intel-based Macs in a future update.
Because this is an independent tool, you may need to open it via System Settings > Privacy & Security or (on older macOS versions) Right-Click > Open the first time you launch it.
To control other apps, you’ll need to grant Accessibility and Automation permissions in System Settings.
The disk image includes a short README.txt that covers everything you need to get up and running.
This release introduces multi-device support and critical background stability improvements.
Simultaneous Connection: Automatically connects to all available MIDI devices for maximum flexibility.
Hardware Locking: Assign specific scripts to individual hardware controllers for more precise control.
Reliable Reconnection: Resolved issues where devices failed to reconnect after system sleep/wake cycles.
Status Menu Integration: Added a hardware connection list directly in the status menu.
UI Optimization: Fixed visual layout and scaling issues when resizing windows.
I originally built MIDItoAppleScript for personal use to control my Mac from my mixing desk. It worked so well that I just kept building and now, here we are.
MIDItoAppleScript is completely free with no ads, no tracking, and no "Pro" features locked behind paywalls. However, keeping the software maintained and the server running does come with personal costs. If you find the app useful, consider buying me a coffee to help support the project.
Buy me a coffee