CharlesJS/PTYProcess: A wrapper around launching an external tool, like NSTask, that can wrap stdout, stderr, or both in a pseudo-TTY. Uses Swift Concurrency. Does not require Foundation. · GitHub
A replacement for Process/NSTask that can automatically wrap standard output, standard error, or both in a pseudo-TTY.
Lets you use Swift Concurrency to wait for processes to exit without blocking a thread. Does not require Foundation.
About
A wrapper around launching an external tool, like NSTask, that can wrap stdout, stderr, or both in a pseudo-TTY. Uses Swift Concurrency. Does not require Foundation.