Turn the MIDI from your controller into keystrokes and AppleScript

Try it for 20 days Buy for $29 UK buyers: US$34.80 including VAT Version 2.0.1 · macOS 13 or later · Apple Silicon and Intel

Message in. Mapping matched. Script run.

The Live Monitor shows all three.

  1. A message arrives

    Move a control to see its MIDI message, value and device in the Live Monitor.

  2. A mapping claims it

    The message is checked against your mappings, including any device and value limits you set.

  3. The script runs

    An enabled mapping runs its AppleScript when the trigger matches.

Example mappings

Put Mac controls on the hardware you already use.

New Mapping
NOTE ON 60
▶  Test
Mapping
New Mapping
Trigger
Note On
60C4MIDI Learn
Any device
Value
AbsoluteRelative
0to127
Values outside the range are ignored.
on entering the range
as midi_value in the script
Action
Nothing to run yet.
Library…Shortcut…
Save this script to the Library…
AdvancedTimeout
NotesEmpty
RevertSave

Set Mac volume with a fader

  • Adjust your Mac's output volume from a physical fader. Use 'MIDI Learn' to assign the fader and turn on 'Send value'. The volume script converts its position into a volume setting.
  • Choose a device to lock the mapping to that controller, or choose 'Any device' to listen for that message from all connected devices.

Start a playlist with a button

  • Start a playlist from a controller. Use 'MIDI Learn' to assign a button, then put your Music playlist's name in the script. Press the button to play that playlist.
  • Write your own AppleScript to choose what the button does, including actions in other scriptable Mac apps.

Switch desktops with a button

  • Move between spaces from a controller. Choose the next or previous desktop action from the Script Library, then use 'MIDI Learn' to assign a controller button. Press it to switch desktops.
  • Assign separate buttons to move left and right through your desktops.

Features

Assign keystrokes and AppleScript to your controls, then choose how each mapping responds.

Price

$29
UK buyers pay $34.80 including VAT. Elsewhere, any VAT or sales tax your country charges is added at checkout. Card payments are taken in US dollars.

The sale is through Gumroad, with licence details in the terms.

Try firstThe trial is the full app for 20 days from first launch. Scripts stop when the trial ends unless you enter a licence key. Your profiles, mappings and scripts stay saved.
Your MacsThe licence is for the Macs you personally use. The price is one-off and covers version 2 and its updates.
Refunds14 days, no questions asked. Ask through the contact form.
Runs onmacOS 13 or later. Universal: Apple Silicon and Intel. Signed with an Apple Developer ID and notarised by Apple. On first use, MIDItoAppleScript asks for Accessibility permission and Automation permission for each app it controls. Licensed use needs a successful online licence check at least once every 90 days.