https://github.com/amiechen/pretzel
Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app.
https://github.com/amiechen/pretzel
app keyboard mac-desktop menubar pretzel shortcut
Last synced: about 1 year ago
JSON representation
Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app.
- Host: GitHub
- URL: https://github.com/amiechen/pretzel
- Owner: amiechen
- Created: 2017-07-26T03:30:35.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T20:56:59.000Z (about 3 years ago)
- Last Synced: 2024-04-15T08:11:00.559Z (about 2 years ago)
- Topics: app, keyboard, mac-desktop, menubar, pretzel, shortcut
- Language: CSS
- Homepage:
- Size: 59.5 MB
- Stars: 434
- Watchers: 12
- Forks: 44
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- Support: supported-apps.html
Awesome Lists containing this project
- Mac-Menubar-Megalist - Pretzel
- awesome-electron-zh - Pretzel - Show and search keyboard shortcuts for the current app. (Apps / Open Source)
- awesomeelectron - Pretzel - Show and search keyboard shortcuts for the current app. (Apps / Open Source)
- awesome-starred-test - amiechen/pretzel - Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app. (CSS)
README
Pretzel is Mac desktop app that shows and search keyboard shortcuts based on your current app. [Checkout the landing page here.](https://www.amie-chen.com/pretzel)
## Features
* 🔍 In-App quick search: Find your specific shortcut with quick search among hundreds.
* ⚡ Detects the currently focused app.
* 🐠 Little distraction from your current task. Clicking on the menubar icon or hit `CmdorCtrl + (backtick)` on keyboard will automatically opens the shortcut panel.

## Download for Mac
[Download the latest release](https://github.com/amiechen/pretzel/releases)
## Run it locally (if you are curious):
### Important: Use v8 Node
Because Pretzel has a dependency [node-ffi](https://github.com/node-ffi/node-ffi) that requires node v8, until `node-ffi` is compaitable with
latest node, you should use `nvm` to install node v8 to run Pretzel locally. Otherwise, `npm install` would give you some error regarding node-gyp.
```
nvm install 8.11.3 # I personally use this version
nvm ls # to make sure we are currently using node v8
npm install
npm start
```
Compile Scss
```
sass --watch sass/main.scss:main.css
```
To compile:
```
npm run build:mac
npm run build:win
```
## Add a shortcut:
If you **have** github account, please [check the roadmap first](https://github.com/amiechen/pretzel/projects/1?add_cards_query=is%3Aopen) then read [the Contributing doc here](./docs/CONTRIBUTING.md)
If you **don't have** a github account, please check the [roadmap first](https://github.com/amiechen/pretzel/projects/1?add_cards_query=is%3Aopen). If you don't see desired apps under development, follow these steps:
1. Create a text file with .yml as the file name. For example, `Photoshop.yml`.
2. Find your app's shortcuts on the web and add them to your `.yml` file, in the same format as the files in `/shortcuts` folder.
3. Send me the `.yml` file so I could add it in.
## License
MIT © [Amie Chen](https://amie-chen.com)