Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 month 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 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T20:56:59.000Z (almost 2 years ago)
- Last Synced: 2024-04-15T08:11:00.559Z (8 months 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
- awesome-starred-test - amiechen/pretzel - Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app. (CSS)
- Mac-Menubar-Megalist - Pretzel
- awesome-electron-zh - Pretzel - Show and search keyboard shortcuts for the current app. (Apps / Open Source)
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.![app-screen-shot](./screenshot/app-screen.png)
## 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 v8npm 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)