This is a follow up on the "display unread email" widget that I have shared before.
The basic of this widget is the same but when click on it, It opens a touch bar group to allow you to quickly handle your email without leaving your current app/task
Here you can see how it looks like when the touch bar group is open:
which allows you to control your new email from the touchbar
So you have 6 buttons:
- the status button (display where you are in your reading).
a. click on it and you pass to the next unread email
b. long click on it and you see it on the mail app - information buton (author : title of email)
a. click on it: also include the full test in the information button (replacing end of line by |)
b. long click on it: pop up a display dialog showing the content of the email - a reply button
b.a long click performs a reply to all - a check button (mark the mail as read and pass the two first button to the next unread mail)
b. a long click on it, launch the forward6ing of the mail - a flag button (flag the mail as green, put it as read, update the two first widget)
b. a long click does the same but flag it in yellow - a delete button (move the mail to trash)
Screenshots (optional)
You can just drag or paste your screenshots here. - the close tab group.
Note that the tab group quits automatically if the number of unread email hits zero
Note:
- For efficiency and security reason all those button/actions are writing a file on /tmp/btt_mail.curr
- All the script assumes that Mail application is already opened (just did not test when this is not the case)
- I have my mail app on full screen on the most left desktop. To go there I do not use the open Mail application of BTT but a move space method. You might want to edit the open_mail trigger to match your setup.
- I would advise at least BTT 2.506 for this.
My initial motivation here was to quickly check email while watching movies. Obviously this is not the perfect environment for reading email, but it is actually quite fun (and it was fun and instructive to code)
mail5.json (304.2 KB)