If you have access to a bash shell (via Terminal on macOS) and sendmidi, then the following shell script might help dump all the programs in the Evolver Desktop. Of course, make sure you're set to receive multiple MIDI SysEx messages via something like SysEx Librarian before running this shell script.
Note that this doesn't do any checks that you're sending to an Evolver nor has it been tested other than running once over an old MIDI bluetooth adapter. But, it seemed like the resultant MIDI SysEx file was of the proper size; I didn't verify beyond that.
Of course, this requires SendMIDI be installed in your PATH. Save this code to a file and make it executable. Or, save it to a file and run it as:
:; bash filename
if the execute bit is note set on the file.
If you only need to save a single patch at a time, then just use the commands mentioned in the previous post.
#!/bin/bash
#
# quick hack to dump all programs from Evolver Desktop via SysEx
# Assumes that sendmidi command is in your PATH.
# -- Jeff Kellem, @composerjk, 3 June 2020
#
# or hardcoded path to sendmidi if not in PATH, e.g.,
# SENDMIDI=/usr/local/bin/sendmidi
SENDMIDI=sendmidi
sp=$(type -p $SENDMIDI)
if [ $? != 0 ]; then
echo "SendMIDI required. If installed, $SENDMIDI command may not be in PATH."
echo "https://github.com/gbevin/SendMIDI"
exit 1
fi
if [ $# != 1 ]; then
echo "Usage: $0 MIDI-DEVICE"
echo " To see a list a devices available, use: $SENDMIDI list"
exit 1
fi
DEV=$1
for bank in {0..3}; do
for prog in {0..127}; do
$SENDMIDI dev $DEV hex syx 01 20 01 05 dec $bank $prog
done
done