Code Monkey home page Code Monkey logo

reminders-menubar's Introduction

Reminders MenuBar

Reminders MenuBar

Simple macOS menu bar app to view and interact with reminders.

FeaturesInstallationPermission RequestContributingLanguagesLicense

Reminders MenuBar in light mode Reminders MenuBar in dark mode

Features

  • All interactions through the macOS menu bar
  • Keep everything in sync with Apple Reminders
  • Create new reminders in your chosen list
  • Set a reminder's due date using natural language
  • Mark reminders as completed / uncompleted
  • Edit reminders, Remove reminders or Move reminders between lists
  • View a list of upcoming reminders
  • Filter reminders through lists or through completed status
Reminders MenuBar demo

Installation

Reminders MenuBar requires macOS Big Sur 11 or later.

Homebrew

Reminders MenuBar can be installed using Homebrew.

brew install --cask reminders-menubar

Direct Download

Direct downloads can be found on the releases page.
After downloading and extracting, just drag the .app file to the Applications folder.

Permission Request

Reminders MenuBar uses EKEventStore to access reminders on macOS (which are available in Apple Reminders and can be synced through iCloud). On first use, the app should request permission to access reminders as shown below.

macOS window asking permission for Reminders MenuBar to access reminders

In System Settings > Privacy & Security > Reminders it is possible to manage this permission.

OpenCore Legacy Patcher

If you are using OpenCore Legacy Patcher it is possible that you are not being able to grant access permission to reminders and therefore you are facing a window saying "Access to Reminders is not enabled for Reminders MenuBar".

Click here if you are using OpenCore Legacy Patcher

This issue is related to OpenCore Legacy Patcher as stated in the official documentation:
OpenCore Legacy Patcher | Unable to grant special permissions to apps

A workaround is to use TCCPlus to add this permission. I would suggest looking up some threads on the subject and if possible making a backup before trying commands that might affect the use of macOS.

I cannot guarantee that TCCPlus still works or if it's reliable for new versions of macOS. The workaround below was tested by other users on issue #159, but if you decide to proceed it is at your own risk.

After downloading and extracting TCCPlus in the Downloads folder, open the Terminal and run the following commands:

cd ~/Downloads/
chmod +x tccplus
./tccplus add Reminders br.com.damascenorafael.reminders-menubar

Contributing

Feel free to share, open issues and contribute to this project! ❤️

Languages

🇺🇸 English • 🇧🇷 Brazilian Portuguese • 🇨🇳 Chinese (Simplified) • 🇳🇱 Dutch • 🇫🇷 French • 🇩🇪 German • 🇮🇹 Italian • 🇯🇵 Japanese • 🇰🇷 Korean • 🇵🇱 Polish • 🇸🇰 Slovak • 🇲🇽 Spanish (Latin America) • 🇹🇷 Turkish • 🇺🇦 Ukrainian • 🇻🇳 Vietnamese

Click here to learn how to add new languages 🌐
  1. In Project navigator select the project reminders-menubar (first item)
  2. In the list of projects and targets select the project reminders-menubar (not the target)
  3. In the "Info" tab under "Localizations" select the "+" button and choose the new location
  4. In the list of resources, make sure all files are checked and click on "Finish"
  5. Edit the new location version of the Localizable.strings and InfoPlist.strings files with the translations

License

This project is licensed under the terms of the GNU General Public License v3.0.
See LICENSE for details.

reminders-menubar's People

Contributors

0xwdg avatar adufr avatar andylin2004 avatar angelk90 avatar damascenorafael avatar domizianoscarcelli avatar emce avatar jerry23011 avatar katullo11 avatar leits avatar michalalgor avatar nannada4 avatar piaziker avatar receyuki avatar scomper avatar scottrobertson avatar shos-03 avatar shp7724 avatar sivilabdullah avatar somberland avatar sonph63195 avatar yunruse avatar zabriskije avatar zydeico avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reminders-menubar's Issues

Transparent background request

Hi Rafael! Nice app, really like it.

Have a little request, maybe you will consider to make it for future releases.

Is it possible to make an app's background more transparent like all menu bar apps have?

I mean this effect: PrintScreen

Text field feedback

Hey

First of all, really like the app. Took me a while to find something like it.

Just a few things about the text field at the top of the menu bar app. Could it be:

  1. Made bigger (it feels kinda "un native" in a way).
  2. Have the focus border removed
  3. Have the text area the whole text field (without the padding around the text field inside it)

Screenshot 2021-01-19 at 13 40 51@2x

And also, perhaps when i open the menu bar app, it auto focuses on the text field, so i can just start typing.

I guess like the Search in the Apple Reminders app:

Screenshot 2021-01-19 at 15 35 16@2x

Screenshot 2021-01-19 at 15 35 21@2x

Hide empty lists

When a list has no items in it, things look a bit odd as there is just a random title there. It would be good to hide lists have have no tasks in them.

Menubar icon customisation

It would be great to be able to change the menubar icon. At least I would like to see some options, like SFSymbol list.bullet, list.bullet.rectangle, etc.

Contributing for Translations

Hi!
First of all, I would like to thank you for this fantastic app!
I would like to help this project by translating the app in Italian.
How can I contribute?

Fresh install but nothing showing up in menu bar - process running the background

Never mind - rebooting solved the problem.

I just found this extension and it seems to be exactly what I need. However, I can't get it to show up in the menu bar. I installed using brew and also by directly downloading the 1.6.1 release.

I followed the Installation directions in the Readme so am not sure if this is a defect or a user error but didn't know if there's a user forum I could post so opening a defect for now just in case this is a real issue.

Some additional info:

image

image

App Does Not Request Security & Privacy Access to Reminders

It appears that Reminders Menu Bar is not requesting access to "Reminders" data from the "Security & Privacy" preference pane.

When I try to use the tool by clicking the icon in the menu bar, I receive and alert that access must be granted. However, Reminders Menu Bar does not appear in the Security and Privacy list of apps requesting access to Reminders data, for me to check the box and grant access.

This is on OS X 11.5.2 (Big Sur) and the latest version of Reminders Menu Bar v1.5.0.

Installation instructions were followed and the step to grant permission for an undefined developer was completed succesfully. Screen shots attached.

Access not Enabled

Blank Security and Privacy

Menubar arrow

Hi @DamascenoRafael :

As you can see from the images, whether it is opaque or transparent, light or dark, the part where the arrow is is always transparent.

I would recommend making sure that the color is the same as the content and there is no such transparency.

Opaque:
Schermata 2021-08-04 alle 16 50 15
Schermata 2021-08-04 alle 16 50 05

Transparent:
Schermata 2021-08-04 alle 16 46 12
Schermata 2021-08-04 alle 16 46 26

Feature Request: Sort reminder lists based on order in Reminder.app

Thank you for your work on this application!

Title pretty much sums it up.
It would be nice to have consistency between the Reminder.app and the listing in the menu bar.
Alternatively, alphabetical sorting (as currently implemented) or custom manual sorting could be provided.

Choose dark/light mode independent of system

Hello!

Fab app. Thanks! Just what I was looking for. I wonder if it would be possible to be able to independently choose the mode? I work in dark mode predominantly, but I like certain types of apps (certainly menubar apps) to be displayed in light mode. I just find it easier to differentiate with what I’m otherwise doing like that.

Thanks for the consideration! Of course, it doesn’t matter if it’s not a preference for you! More a little cosmetic adjustment.

Cheers.

Miles.

Option to change order of reminders list

Hey,
Is there a way you could add the option of changing the order of the reminder sub-categories? Rather than (from what I assume) being in alphabetic order.

Love the app
Cheers

Freezing on macOS Monterey

After clicking the menu bar icon the application freezes and must be force quit.

Looking in Xcode 13 this line is flagged with the error:

Fatal error: No ObservableObject of type RemindersData found. A View.environmentObject(_:) for RemindersData may be missing as an ancestor of this view.

Let me know if there is any other information I can provide that would be helpful.

Desktop became unresponsive after installation.

The good news is the app works, but for whatever reason on my m1 MacBook Air, its caused my desktop to stop showing files or allowing me to right click it at all.

I can still use the finder app to access things but for whatever reason my desktop is non responsive. Ive updated my software too and nothing. Only thing left to do is reset my MacBook...which means losing all my installed programs and files.

What a shame. really loved this too.

Remove/redesign colours in list filter

While it's nice to have the colours matching to the list, it is very hard to read some of them due to the background. For example "Family" is pretty hard to read.

CleanShot 2021-11-06 at 13 17 59

Keyboard Shortcut

Will there be a keyboard shortcut feature to open the app in the menubar?

Persist list filtering settings

The dropdown (bottom left) that filters lists is awesome, however it does not persist when the app is restarted.

These settings should be saved somewhere and persist across sessions.

Remove the open animation

When clicking the menu bar app, there is an animation. It makes it feel really slow compared to other menu bar apps i have. Can we remove it, or at least speed it up a lot?

Does not open macOS 13 Beta 1

Nothing happens when I try and open the app. Nothing in menu bar, no crash etc.

Anything I can do to help debug? Where can I check logs?

Adding ShortCut option

Would be awesome to have a shortcut to display the app, so syou do not have to move your cursor to the status bar every time

visibility of reminders (!) in toolbar

Have 3 states for ReminderMenuBar icon:

1: all reminders have no due-date (or all due-dates are in future)
2: (at least one) reminder is today
3: (at least one) reminder is overdue

Example:

state 1: show icon as is right now (optional coloured)

state 2: coloured orange badge

state 3: icon background blinking red

preferences

  1. selector for user-specific colours for each state
  2. toggle blinking for each state
  3. slider to set blink-frequence for each state
  4. for each state, option to select between:
  • show full ReminderMenuBar icon background coloured
  • or showing a coloured badge (with digit of today count)

PS: Thank you for this really useful MacOS extension!!!

Adding Shortcut / Hotkey support

It would be great if the software would offer a hotkey support which acts similar to a mouse click on the icon in the menu bar. This saves switching to the mouse and back if the hands are already on the keyboard.

Jumping to other side of the screen

I think it may be related to the menu bar auto hiding.
When I create a new item or check one it jumps to the other side of the screen.
Using Big Sur.

Release?

Hi, do I have to build this or do you have an executable for download? Thanks!

Handle subtasks and subgroups (nested lists) in a nicer way

Right now it does not show the top level group in the filtering list, which makes it a little confusing.

Depending on what is available in SwiftUI, a fix for this could either be adding a "Group" to the dropdown of some sort, or failing that, just prefix the list with the group: "Group -> List" in the filter list.

Update strings related to filtering reminder in Localizable.strings

With some changes to reminder filter options some new strings were added.

The strings that need to be translated are with the comment // TODO: translate at the end of the line:

🇨🇳 zh-Hans.lproj/Localizable.strings#L16-L17
🇮🇹 it.lproj/Localizable.strings#L16-L17
🇩🇪 de.lproj/Localizable.strings#L16-L17

Sorry to bother you again, but I'm tagging here the people who have already helped with the translations ❤️

@receyuki Chinese, Simplified
@Angelk90 Italian
@Somberland @4Ex4B German

Description about where these strings are used:
When no filter is selected the app will show a message indicating that there are no reminders to display and asking the user to change the settings. Below is the example in English:

Screen Shot 2022-06-12 at 02 27 47

Other contributors are welcome to help 👨‍💻 👩‍💻

"Add Task" button next to each list

Instead (or as well as?) having the dropdown to select the task list you want to add a task to, it would be nice to be able to quickly just click next to each list. For example (using my amazing design skills):

image

adopt sort order of lists from reminder app

(right now lists are sorted alphabetically)

Additionally nice to have:
ability to change sorting of lists in the check-lists dropdown (left bottom button) by moving the title to another position

Pasting Text via Command-V does not work

Preconditions:

  • Mac OS Monterey 12.3.1
  • Country Settings: Region Germany; Keyboard Layout German "Deutsch - Standard"
  • Reminders 1.6.1 running
  • have some Text in the clipboard

Steps:

  • Open Reminders Menubar via Mouse
  • Click into Entry Field
  • Press Command-V to paste the text from the clipboard.

Expected Result:

  • The text from the clipboard is pasted in the entry field

Observed Result:

  • Nothing happens / no text is entered

Notes:

  • It doesn't matter whether I have only one word or a long text in the clipboard. It does not matter how the text is formatted
  • Rightklick into the text field and selecting "Einsetzen" (German for "Paste") from the rightclick-menu works as expected.

Show total number of reminders due today in menubar?

Hey there, this is a really cool app! Thanks for creating and sharing it!

Any chance there could be an option to show the number of reminders due today in the menubar? Todoist does this and I find it super helpful for knowing whether I still have something I need to do on a given day. Example:

Screen Shot 2021-04-07 at 1 48 37 PM

It's really easy for me to glance up and see that there's still something (1 task) I need to do today. (If there are none then it doesn't show a number at all.)

Thanks for the consideration!

Sort by due date

Add an option to sort by due date, instead of grouping by lists

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.