Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kirlosyousef/jetscript

SwiftUI MacOS app allows the users to enter a swift script code to execute and see its output side-by-side.
https://github.com/kirlosyousef/jetscript

macos macos-app macos11 scripting swift swiftui

Last synced: 4 days ago
JSON representation

SwiftUI MacOS app allows the users to enter a swift script code to execute and see its output side-by-side.

Awesome Lists containing this project

README

        

# JetScript MacOS App
> SwiftUI MacOS app allows the users to enter a swift script code to execute and see its output side-by-side.

![macOS](https://img.shields.io/badge/macOS-11-brightgreen)
![version](https://img.shields.io/badge/version-1.0-yellow)
[![GitHub license](https://img.shields.io/github/license/KirlosYousef/JetScript)](https://github.com/KirlosYousef/JetScript/blob/master/LICENSE)
[![Twitter](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Fgithub.com%2FKirlosYousef%2FJetScript)](https://twitter.com/intent/tweet?text=Check-this-out!:&url=https%3A%2F%2Fgithub.com%2FKirlosYousef%2FJetScript)

# Table of Contents

- [Features](#Features)
- [Usage](#Usage)
- [Support](#Support)
- [License](#License)

# Features
**Live Output**

You will be getting a live output of the executed script.

**Multiple Runs**

The possibility to run the script multiple times, just using the stepper.

**Activity Indicator**

A nice animating pulse running activity indicator, which also indicates the last script result state.

- Gray: No operation yet
- Green: Success
- Red: Error

**Progress Bar**

A small progress bar appears at the bottom to shows the expected remaining time to finish, based on the time elapsed for already finished runs.

**Error Highlighting**

The location descriptions of errors in the output are clickable. So, you can click on it to highlight the error line in the input.

**Language Keywords**

Different colors for the language keywords, not all of them are supported; they are so easy to be added, though!

**Simple and Responsive**

Clear and responsive UI, with the automatic support for the Dark and light modes.


# Usage

- MacOS 11 or later
- Unzip the file [here](JetScriptApplication) to run the app, or drag it to your applications folder.
- If you want to add the support for more language keywords, navigate to [Keywords.swift](JetScript/Model/Keywords.swift), then add the keyword and its color.

## Support

Reach out to me at one of the following places!

- Portfolio at `kirlosyousef.com`
- Linkedin at `Kirlos Yousef`

## License

- **[MIT License](https://opensource.org/licenses/MIT)**
- Copyright 2020 © Kirlos Yousef.