SwiftShell 3.0
The readme says it all.
Most notable recent changes:
-
the
run(...)
functions now returnRunOutput
instead of a String. -
many things were renamed to follow standard Swift naming guidelines.
-
Streams can read and write raw data.
-
Support for iOS – but only for Streams (running shell commands is not possible on iOS). This way other projects, like FileSmith, can use Streams. Streams should be their own module, but then they couldn't implement
CommandRunning
. This will be possible in Swift 4 I believe.