Puedes intentar usar un lenguaje de scripts que viene instalado con OS X, como PHP o Ruby, y escribir un script de línea de comandos con eso.
Aquí hay un ejemplo usando PHP:
<?php
/*
Usage
php addtext.php input.png "The text"
*/
// The source image (taken from the command line argument)
$image = imagecreatefrompng($argv[1]);
// The text (taken from the command line argument)
$text = $argv[2];
// Red colour
$colour = imagecolorallocate($image, 255, 0, 0);
// Change font as desired
$font = '/Library/Fonts/Impact.ttf';
// Add the text
imagettftext($image, 20, 0, 20, 30, $colour, $font, $text);
// Save the image
imagepng($image, 'out-image.png');
// Free up memory
imagedestroy($image);
?>
Guarde este script en un archivo llamado algo como addtext.php y luego ejecútelo así ...
php addtext.php image.png "Some text to add"
Este script de ejemplo debe generar una imagen llamada out-image.png con el texto agregado, utilizando la fuente Impact True Type que está instalada con OS X, en el mismo directorio que el script PHP.
Es posible que desee leer la función imagettftext de PHP para jugar con la representación del texto.
Se podría hacer algo similar en Ruby, Python, etc., pero no estoy seguro de los comandos / bibliotecas de creación / creación de imágenes "incorporadas" que vienen instaladas con OS X para esos lenguajes de scripting.
Espero que este sea un buen punto de partida.