Uma das melhores aplicações é o MarsEdit (40 $) da Red Sweater Software. Ele suporta muitos tipos de blog (incluindo o Tumblr) e permite a edição de HTML e Rich Text. Eu acho que também permite editar páginas do Wordpress e não apenas posts. Ele lida com o upload de imagens, edição de postagens e suporta vários blogs.
Alguns dos contras do MarsEdit são seus atalhos e macros de edição de HTML, que são um pouco desconfortáveis e um pouco demais.
Se você está familiarizado com HTML, o editor de texto conhecido TextMate também pode ser usado como editor de postagens de blog e, em seguida, você pode copiar / colar de lá ou usar um pacote de blogs que permitirá o upload a partir daí. O TextMate também pode mostrar a visualização ao vivo do seu HTML em uma janela separada.
Obviamente, sendo um aplicativo especializado, o MarsEdit é mais rico em recursos de blog, mas o TextMate possui um editor melhor (obviamente).