Eu tentaria stty -a
no Terminal, ver para o que seus cchars são mapeados. Certifique-se de que susp (suspender) esteja mapeado para Ctrl-Z (^ Z) e intr (interrupção) para ^ C.
Você tem algum programa em execução que possa 'roubar' o pressionamento de tecla? Talvez somecoolapp
use Ctrl-Z para enviar uma zebra Twitpic em algum lugar.
Lembre-se de que Ctrl-C fechará sua janela se todos os processos sob ela desaparecerem. Eu não sei como você executa seu aplicativo, mas se ele substitui o bash usando exec, a janela 'Ctrl-C fecha' faz um pouco mais de sentido. Ctrl-C fecha o aplicativo em primeiro plano, que é a única coisa em execução, que fecha a janela.
Para suspender o processo, você pode usar outra janela de terminal para enviar o sinal. Encontre o ID do processo usando o Activity Monitor ou o comando ps
e, na outra janela, digite kill -STOP <processid>
. Infelizmente, o Activity Monitor não parece permitir que você envie apenas um sinal, e o SIGSTOP e o SIGCONT não estão na lista (pelo menos no Snow Leopard, que é o que eu posso verificar).