Swiftpack.co - Package - bugkingK/TerminalKit

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:


let package = 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) in
    if let output = ter.output {
        print(output)
    }

    if let 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.

Github

link
Stars: 2

Dependencies

Used By

Total: 0

Releases

release 1.0.2 - 2020-01-09 02:58:13