Aufgrund Ihres Kommentars zu der anderen Antwort ist das, worum Sie bitten, sehr schwer.
Sie können die Bibliotheken überprüfen, mit denen sich die App verbindet, und wenn es sich um eine Bildschirmsteuerung (z. B. ncurses) handelt, ist dies wahrscheinlich interaktiv. Diese könnten jedoch in bestimmten Laufsituationen "nicht interaktiv (nach Ihrer Definition)" ausgeführt werden.
Ich denke, das Beste, was Sie tun können, ist strace, das würde Ihnen zeigen, welche Syscalls die App verwendet. Wenn es von einem FD liest, das mit einem TTY verbunden ist, ist es interaktiv.