> However, how do I wait to see when this process has ended? A (read) on the port should return #!eof when the process has finished. > (read (open-process (list path: "gsi" arguments: (list "-e" "(thread-sleep! 5)")))) #!eof After approx 5 seconds...