Pessoalmente, eu uso este pequeno script (e limito-o a Shift + Ctrl + S ):
try {main(); } catch(e){}
function main(){
activeDocument.saveAs(app.activeDocument.path, SaveDocumentType.PNG, false, Extension.LOWERCASE);
}
Ele ainda me solicitará um nome de arquivo, mas o menu suspenso Formato será definido como PNG por padrão. A primeira linha apenas impede que qualquer mensagem de erro seja exibida se eu clicar em " Cancelar " na janela Salvar como .
Se você quiser salvar os PNGs em uma pasta específica, substitua app.activeDocument.path
pelo seu caminho preferido.