Megalomaniak not really, I guess it's a little too technical, but just imagine from inside your Godot-built executable game program running your GDScript, you want to
- (A) start a-specific-(terminal-not-windowed)-program (ie. with specific parameters)...
- such as some
magick
tools to process/convert user-provided images (one's own game install logic would ensure it'll be available)
- such as some
- (B) ...and then read its output (technically, a stream-of-bytes, not text or lines of text)
- that would usually appear on the terminal if the user had started that program directly, except here, the game program did and so it's the one with access to its output (and input)