Depois de cavar o código-fonte, eu pude sugerir o seguinte patch na lista de discussão do pbbuttons, como pode ser visto aqui .
Acontece que o código consideraria apenas um evento de imprensa de botão de energia no caso:
if (n == 6 && ((intr[1] >> 3) & 1) != PBpressed) {
enquanto o comentário acima explica que:
/* n = 2 && intr[1] = 0x0c = %01100 power button on mac-mini */
então eu simplesmente mudei para:
if (n == 2 && intr[1] == 0x0c ) {
Agora posso configurar corretamente o OnAC_KeyAction
para o encerramento! Não há necessidade de um teclado para uma ação simples como essa agora!