Você escreve um script para usar getmail_fetch e envia sua senha usando security(1)
.
Por exemplo:
getmail_fetch --ssl $server \
$user \
$(security find-internet-password -g -s $server -a $user 2>&1 1>&- | sed -e 's/password: "\(.*\)"//') \
$destination
Você precisará clicar em "Sempre permitir" na primeira vez que acessar um item de chaveiro específico com security
.