Hey Spencer,
As with most of this MIDI stuff you probably need to spend some time to get this working, but here is a link that can get you started:
https://discussions.apple.com/message/25864998#25864998The main idea is that the Keylab (or lots of other controllers) send a file to communicate with your Mac, in the case of the Keylab it wants to communicate with the Analog Lab software.
It will send files to the software known as Sysex files, which tell the software the positions of the knobs and what keys you are hitting for example.
Now when you change a patch in Analog Lab it updates the display of the Keylab, in other words it sends a file which tells the Keylab what to show on the display.
What you have to do is intercept those files (With tools like MIDI monitor) and then manually send those file with mainstage for example.
Here's an example of a modified Sysex file in an application called Hexfiend, which allows you to translate normal text to Hexadecimal (what Sysex is made of).
Good luck!
Jor