Well, I bought the Elgato Stream Deck Pedal. This has three foot switches and connects via a supplied decent quality 2.5mm USB cable. Together with the Keyboard Maestro
utility, it has allowed me to set up two different pedal configurations for the slightly different requirements of the two bands I will be using this with.
The first has Start/Pause (space bar) on the centre pedal and a trigger for a macro I have created which closes the currently open Logic project, selects the next song in the list and opens it, on the right pedal.
The other has Start/Pause on the centre and then using markers in Logic for each song, the left and right pedals move backwards and forwards to the beginning of the next marker in the time line, allowing me to step through to the start point of each song.
As mentioned, the pedals themselves are slightly different from the typical musical device footswitch in that they are hinged at the front (rather than the back) so you have to push down the whole pedal to get the action to register. This shows the pedal's intended design for working out of sight with streaming software as you can rest your feet on the front of the pedals without triggering anything. Other than that the unit appears to be sufficiently robust (USB connections not withstanding) for gig use.
I've tested it out on my desktop Mac and everything appears to be working fine, and all I have to watch is that I have the correct Finder Window selected before I start, otherwise my Macro will open something other than the next song. This won't be a problem on the Laptop I use for gigs as I only ever have one Finder Window open at any one time. The big test will come at the next band rehearsal in 2 weeks time.