Hi
I have some trouble with key bindings. It doesn’t seem to work.
I created a keybinding with spacebar to toggle play/pause. But nothing happens.
I have the system bip when I press the key.
I’ve tried this command in the terminal : sudo log stream --debug --predicate ‘subsystem==“com.supermegaultragroovy.capo.CapoRemoteControl”’
and I get this:
Timestamp Thread Type Activity PID TTL
2026-07-31 07:44:00.637381+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:00.768479+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:01.395654+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:01.545421+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:01.742596+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:01.860889+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:01.996429+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
2026-07-31 07:44:02.103149+0200 0x6801b Debug 0x0 8055 0 CapoMAS: (CapoRemoteControl) \[com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher\] No commands for message:
thanks for your help
pm
1 - K, M doesn’t work. But Ctrl+Cmd+L works or Cmd+[
2 - No, it doesn’t work (I also noticed that keyboard bindings are not saved if I quit the app)
3 - can’t remember, but I can retest both way
with the app already open:
> `Timestamp Thread Type Activity PID TTL`
> `2026-07-31 15:22:01.727528+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:01.861392+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:02.431515+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:02.596455+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:02.926696+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:03.031625+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:03.241163+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:22:03.376459+0200 0xc522e Debug 0x0 11682 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message:`
with Capo launched after:
> `Timestamp Thread Type Activity PID TTL`
> `2026-07-31 15:24:37.071070+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: [com.supermegaultragroovy.capo.CapoRemoteControl:CapoKeyboardMessageDispatcher] Installing keyboard event monitor`
> `2026-07-31 15:24:37.140215+0200 0xc7512 Info 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:First-Time Initialization] Performing first-time initialization`
> `2026-07-31 15:24:37.140256+0200 0xc7512 Info 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:First-Time Initialization] Migration needed. Performing migration.`
> `2026-07-31 15:24:37.144820+0200 0xc74d7 Error 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] Failed to execute first-time initialization. Error Domain=Parsing.PrintingError Code=1`
> `2026-07-31 15:24:37.145583+0200 0xc74d7 Error 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] Failed to load bindings. Error Domain=NSCocoaErrorDomain Code=260 UserInfo={NSFilePath=, NSURL=, NSUnderlyingError=0xbe2400180 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}`
> `2026-07-31 15:24:37.849297+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CoreMIDIMessageProvider] Successfully created MIDI client`
> `2026-07-31 15:24:37.937481+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CoreMIDIMessageProvider] Successfully created MIDI input port`
> `2026-07-31 15:24:42.080688+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:42.212449+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:42.482971+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:42.602586+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:42.710066+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:42.796838+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:42.932392+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message: `
> `2026-07-31 15:24:43.022687+0200 0xc74d7 Debug 0x0 11826 0 CapoMAS: (CapoRemoteControl) [com.supermegaultragroovy.capo.CapoRemoteControl:CapoRemoteCommandDispatcher] No commands for message:`
thanks
Ok. I tried to reinstall the app from the MAS and it seems to work fine now.
Sorry
-
liscio
July 31, 2026, 1:39pm
5
There it is! Capo encountered some kind of problem when it was trying to translate your old keyboard and MIDI mappings to the new system.
There’s an easy fix for this, but first I’d like some help from you so that I can prevent this from happening to others in the future. Please do the following:
1. Capture your legacy playback commands
Run this command in the Terminal. It will use pbcopy to place the information on your clipboard.
defaults read com.supermegaultragroovy.capo3.mac CapoPlaybackCommands | pbcopy
2. Send me the legacy playback commands
In your reply to this thread, just hit paste (command-V) and it will dump a bunch of text.
If you want to be extra safe, maybe paste them into a text file somewhere in case something goes wrong. We’re about to delete them…
3. Delete the legacy playback commands
Make sure Capo isn’t running anymore. Then, at the terminal run this command:
defaults delete com.supermegaultragroovy.capo3.mac CapoPlaybackCommands
4. Re-launch Capo and test
If the problem is actually resolved (it should be!), then your spacebar and other keyboard commands should work correctly.
Let me know how it goes.
liscio
July 31, 2026, 1:57pm
6
No problem at all!
I’m glad to know that’s another solution that seems to work. I don’t know exactly why it worked… But if I had to guess, you might have had a slightly older version of Capo installed, and re-installing got you a version where I already applied one fix for this issue.
Now you can go off and learn songs again with keyboard shortcuts working. Yay!