Não conheço uma maneira geral de criar um script para o painel Fontes, mas aqui estão algumas maneiras de obter acesso rápido a fontes monoespaçadas no Mail.app
Caminho 1: Planejar mensagem de texto
Vá para Preferências do Mail.app> Fontes e cores e marque a caixa de seleção "Usar fonte de largura fixa para mensagens de texto sem formatação"
Agora, quando você estiver em uma mensagem em que deseja usar uma fonte monoespaçada, basta clicar em: Command- Shift- Te você pode alternar entre a fonte de largura fixa de sua escolha e a fonte padrão (mensagem de texto sem formatação e rich text).
A desvantagem deste método é que, se o destinatário não definiu sua fonte para uma fonte de largura fixa, ele pode não ver a mensagem como pretendido.
Caminho 2: definir a fonte com Applescript
A segunda maneira de fazer isso seria criar uma nova mensagem com a fonte correta escolhida usando o Applescript. Você pode fazer isso assim:
tell application "Mail"
set outgoingMessage to make new outgoing message
set fontFace to "Times"
tell outgoingMessage
set the content to " "
set font of content to fontFace
set size of content to (14)
set visible to true
end tell
end tell
Você precisa definir o conteúdo para algo com este script. Parece que o Mail não permite que você defina a fonte para uma mensagem vazia.
Caminho 3: Use o TextExpander
Dessa forma, custa dinheiro, mas pode lhe dar o que procura. Você pode configurar alguns atalhos do TextExpander (US $ 34,99 na loja de aplicativos) para largura fixa e tipo normal, para que você possa alternar digitando alguns caracteres.
O TextExpander permitirá que você insira rich text (texto com uma fonte, cor, estilo, etc.). Basta criar um snippet do tipo Texto formatado, Imagens e definir uma fonte para o texto que você estará inserindo. Você precisará incluir pelo menos um caractere de espaço para que essa estratégia funcione.
Você precisará que seus snippits incluam pelo menos um caractere de espaço para garantir que a fonte seja aceita.