Skip to content

Repository files navigation

TerminalKit

‘TerminalKit’ makes it easy to process scripts. ‘TerminalKit’ is a class using Process. The easy callback function allows you to process tasks when scripts are running and when they are complete.

Installation

CocoaPods:

pod 'TerminalKit'

Manual:

Copy TerminalKit.swift to your project.

Swift Package Manager:

You can use The Swift Package Manager to install TerminalKit by adding the proper description to your Package.swift file:

letpackage=Package(
name:"YOUR_PROJECT_NAME",
dependencies:[.package(url:"https://github.com/bugkingK/TerminalKit.git", from:"1.0.1"),])

Then run swift build whenever you get prepared.

Using TerminalKit

// When checking the script for completion only.
TerminalKit("ls -al").launch{(ter)iniflet output = ter.output {print(output)}iflet errput = ter.errput {print(errput)}print(ter.paragraph)print("end")}
// When you want to track a script,
TerminalKit("ls -al").launch(onRunning:{ ter in
// When the script is working
}){ ter in
// When the script is complete
}
// You want to run multiple scripts.
TerminalKit(["ls -al","ls -al","ls -al"]).launch{ ter in
// When the script is complete
}

License

TerminalKit is available under the MIT license. See the LICENSE file for more info.

About

‘TerminalKit’ makes it easy to process scripts. ‘TerminalKit’ is a class using Process. The easy callback function allows you to process tasks when scripts are running and when they are complete.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages