https://github.com/emanuelefavero/menubar-tasks
An Electron app for Mac OS that allows you to create, manage and display tasks in the menu bar
https://github.com/emanuelefavero/menubar-tasks
app application desktop electron macos menubar tasks todolist
Last synced: about 2 months ago
JSON representation
An Electron app for Mac OS that allows you to create, manage and display tasks in the menu bar
- Host: GitHub
- URL: https://github.com/emanuelefavero/menubar-tasks
- Owner: emanuelefavero
- License: mit
- Created: 2025-04-10T15:28:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-11T19:15:13.000Z (about 1 year ago)
- Last Synced: 2025-04-13T11:55:54.472Z (about 1 year ago)
- Topics: app, application, desktop, electron, macos, menubar, tasks, todolist
- Language: JavaScript
- Homepage:
- Size: 120 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MenuBar Tasks
This is an Electron app for Mac OS that allows you to create, manage and display tasks directly in the menu bar. It is designed to be minimal, easy to use and lightweight
### Mockup

## Features
- Create, edit and delete tasks directly from the menu bar
- Show the last task in the menu bar instead of the icon
- Minimal interface
- Lightweight and fast
## Installation
- Clone the repository and `cd` into the directory
- Run `npm install` to install the dependencies
- Run `npm start` to start the app
- Check your menu bar to see the app in action
## Build
- Run `npm run app:dir` to build the app in a directory without code signing (useful for testing)
- Run `npm run app:dist` to build the app for distribution (code signing is enabled)
- The app will be built in the `dist` directory
> Tip: Code signing takes a while, so I decided to disable it for the `app:dir` command. If you want to enable it, you can do so by setting `export CSC_IDENTITY_AUTO_DISCOVERY=true` in the `app:dir` command in `package.json`.
## Usage
- Click on the app icon in the menu bar to open the task list
- Click on a task to edit it
- Click on the "Add Task" button to create a new task
- Click on the "Delete" button in the task submenu to delete a task
- Click on the "Clear" button to clear all tasks
- Click on the "Quit" button to quit the app
## Contributing
If you would like to contribute to this project, please fork the repository and create a pull request. All contributions are welcome!
## Resources
- [Electron](https://www.electronjs.org/)
- [Electron Builder](https://www.electron.build/)
- [Electron Builder Code Signing](https://www.electron.build/code-signing-mac.html)
- [Electron Notarization](https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/)
- [Electron Forge (not used in this repo)](https://www.electronforge.io/)
- [Mac OS Categories](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-SW8)
- [Mac OS Figma Icon Template](https://www.figma.com/community/file/1203739127660048027)
- [TinyPNG](https://tinypng.com/)
- [PNG to ICNS Converter](https://cloudconvert.com/)
## License
- [MIT](LICENSE.md)
[**Go To Top ⬆️**](#menubar-tasks)