https://github.com/electrikmilk/cherri-macos-app
IDE for the Cherri Shortcuts programming language
https://github.com/electrikmilk/cherri-macos-app
ios-shortcuts macos shortcuts siri-shortcuts
Last synced: about 1 year ago
JSON representation
IDE for the Cherri Shortcuts programming language
- Host: GitHub
- URL: https://github.com/electrikmilk/cherri-macos-app
- Owner: electrikmilk
- License: gpl-2.0
- Created: 2023-12-21T01:00:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-07T21:30:26.000Z (over 1 year ago)
- Last Synced: 2025-05-03T10:51:42.419Z (about 1 year ago)
- Topics: ios-shortcuts, macos, shortcuts, siri-shortcuts
- Language: Swift
- Homepage:
- Size: 25.8 MB
- Stars: 31
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Cherri IDE
IDE for the [Cherri programming language](https://github.com/electrikmilk/cherri).

## Features
### Document-based macOS app
Create, edit, save, open, duplicate, rename, etc. Cherri files.
### Build & Run
- 🔨 **Build:** Compile the current Cherri file into a Shortcut.
- ▶️ **Run:** Compile, then open the compiled Shortcut.
### Inline Errors & Warnings


### Tabs
Enable the tab bar in the Menubar in **View -> Show Tab Bar**. Click the plus button to create a new Cherri file.
If you open a file and it does not open in a new tab, go to your **System Settings** -> **Desktop & Dock** -> Set **Prefer tabs when opening documents** to _Always_.

### Document Type
This app sets up `.cherri` files as a type of plain text document.

If you have previews on, it shows the contents of the file.

### Settings

## Dependencies
- [CodeEditorView](https://github.com/mchakravarty/CodeEditorView)
## How to run
### Requirements
- XCode - Download from the Mac App Store.
- Go - Install from Homebrew or [go.dev](https://go.dev/dl/).
### Run
1. Open `Cherri/Cherri.xcodeproj` in XCode.
2. Click the play icon button to build the project after it has been indexed.
This should "install" the project on your Mac, at least temporarily. But if it disappears due to being an unsigned app, just follow the steps above to re-install.