Você pode usar um script como este:
delay 0.5 -- time to release modifier keys if for example the script is run with command-R
tell application "System Events" to key code 18 using control down -- number row 1
delay 1
tell application "TextEdit"
reopen -- open a new default window if there are no open default windows
activate -- make TextEdit frontmost
end tell
tell application "System Events" to key code 19 using control down -- number row 2
delay 1
tell application "Calculator"
reopen
activate
end tell
Por exemplo, o controle 2 deve ser atribuído a "Alternar para a área de trabalho 2" em Preferências do sistema > Teclado > Atalhos de teclado > Controles da Missão.