Escuchando stdin en Swift

Actualmente estoy tratando de escuchar la entrada del usuario desde la línea de comandos en mi aplicación rápida.

Soy consciente de lareadLine() método pero realmente no se ajusta a mis necesidades. Quiero escuchar los datos que se insertan en la línea de comando. Como cuando un usuario presiona la "tecla arriba" dentro del terminal.

Algo como lo que se puede hacer en Node.js:

stdin.on( 'data', function( key ){ 
    if (key === '\u0003' ) {
        process.exit();   
    }   // write the key to stdout all normal like                 

    process.stdout.write( key ); 
});

Intenté buscar pero no pude encontrar un equivalente a esto en Swift. Pensé que tal vez algo con "Inputstream", pero tampoco encontré una solución adecuada.

Si alguien pudiera darme algunos consejos sobre cómo hacer algo así en Swift, lo agradecería mucho.

Respuestas a la pregunta(2)

Su respuesta a la pregunta