Estou tendo um problema semelhante, porque gostaria de ter a alternância de exibição entre dois mapeamentos de tablet completamente diferentes em diferentes orientações. No entanto, estou usando o Windows, mas a solução parece ser semelhante.
Uma solução é escrever um aplicativo personalizado usando a API do WinTab ( documentação da Wacom ). Uma breve varredura da referência parece indicar que você teria que usar as funções Manager Handle e Manager Context para abrir e modificar o contexto padrão para fornecer o mapeamento desejado. Depois de ter este programa, você pode configurá-lo para um expresskey com o comando "Abrir / Executar ...". Ainda não experimentei isso, por isso não posso dizer como ele pode interagir com o gerenciador padrão de preferências da Mesa Gráfica Wacom. Por outro lado, pelo que posso dizer, o utilitário de backup de preferências apenas copia as informações de contexto na íntegra, para que funcione bem.
No OSX, parece envolver uma solução semelhante com as mesmas advertências usando a API AppleEvents ( Wacom documentação ).
Esse programa também pode alterar os ícones da ExpressKey. As funções existem na API do Windows fazem isso. Infelizmente, estou achando a documentação do OSX mais difícil de analisar.
Ainda assim, menos trabalho é melhor.
Eu estive olhando o arquivo de preferências como mencionado, comparando as mudanças (usando um visualizador de diferenças) que ocorrem dependendo do mapeamento usado. A maioria dos parâmetros parece estar diretamente relacionada aos descritos nas referências às quais me vinculei. No lado do Windows, o arquivo tem um MappingSetArray, onde cada elemento descreve o mapeamento de tela e parâmetros para um transdutor diferente (um dispositivo de digitalização como uma caneta ou mouse). Cada elemento contém um InputScreenAreaArray com 3 elementos diferentes por AreaType e mapeamentos de tela. As diferenças restantes giram em torno do tipo de transdutor, orientação, monitor e mapeamento de tela. Não entendo completamente o objetivo desses parâmetros, por isso, será necessário fazer algumas experiências para descobrir uma configuração que funcione.
Vou responder novamente se descobrir.