zeitlings Posted February 2, 2023 Share Posted February 2, 2023 (edited) Alfred Calendar++ A feature-rich block calendar workflow with Apple Calendar integration to view, create, and search calendar events, or to check your upcoming agenda. How to Use Activate the workflow with the keyword (default: cc) or by using the hotkey. Quick access keywords for the agenda, creating new events, and the global search are derived from the keyword by appending a, n, or s: cca, ccn, ccs. The full documentation is available on Github and in the workflow configuration. Block Calendar Week View Agenda New Event Search Mask Edited Wednesday at 08:50 AM by zeitlings Fixed Icon Li Zong, JJJJ, Textdriven and 1 other 3 1 Link to comment
vitor Posted February 3, 2023 Share Posted February 3, 2023 (edited) This looks pretty good! I was looking at it to include in the Gallery but noticed a few things. The binary seems validly signed, so why the method to remove quarantining? It should run fine in user’s machines if notarised. There is a brief explanation in another post. The need to specify the the font is unexpected. What does the workflow do to make that necessary? Edited February 3, 2023 by vitor Link to comment
zeitlings Posted February 3, 2023 Author Share Posted February 3, 2023 Thanks! The binary is signed only with a development certificate that I can use as a free-tier developer. For Apple to do their automated checks for notarization, they have you pay the annual €100 that make you eligible to try to put something on the App Store, afaik. And without notarization, the executable should stay in quarantine, whether it is signed or not - or not? Since I currently don't have a use for a payed Developer ID, I don't think that it is an option ¯\_(ツ)_/¯ 36 minutes ago, vitor said: Also, why the need to specify the font? What does the workflow do to make that necessary? The white space width and overall padding is calculated on a per-font basis to render an as-flawless-as-possible calendar block. To get the font information by somehow probing the user's GUI is something I haven't had the patience to try to implement in Swift alone, yet. Perhaps that is a use case for osascript and something I could look into once I get motivated to pick up the project again. Anyway, to observe how the miscalculations mess up the rendered calendar, you can just change the font and not purge the cache. Not all whitespace is created equal 🫠 Link to comment
vitor Posted February 3, 2023 Share Posted February 3, 2023 Is using /usr/bin/swift as the language like before not viable in this case? Link to comment
zeitlings Posted February 3, 2023 Author Share Posted February 3, 2023 The project is a little bit too involved for that, I'm afraid 😅 Link to comment
majoja Posted March 25 Share Posted March 25 Great Workflow, Thanks a lot. search for events is most important and powerful feature I have some suggestions, that would be nice for my use case # open events and calendars in fantastical?? # search including the location?? Link to comment
zeitlings Posted April 8 Author Share Posted April 8 Hey @majoja On 3/25/2024 at 9:34 AM, majoja said: # open events and calendars in fantastical?? I haven't been using fantastical since they've switched to the subscription model. Unfortunately, I won't be able to debug without access to the application. On 3/25/2024 at 9:34 AM, majoja said: # search including the location?? Looking at the code, the location should already have been matched when searching. I can't say why it is not working for you. That being said, I've been reworking the app / workflow recently, so I won't adjust the current version anymore. It shouldn't be too long before the update comes out though. Link to comment
zeitlings Posted April 8 Author Share Posted April 8 (edited) Hey, I am working on the next evolution of the workflow. The major changes involve the addition of an agenda, the possibility to create new events using natural language, improvements of the week view and an overall redesign. For now, the search function stays true to what it was, except that it is handled internally. I'm announcing this, because I'm looking for some of you to beta test the workflow as I'm somewhat pushing the limits of what can be achieved with Alfred's plain text result items, and would appreciate knowing that it works well on different machines with different configurations. For the potential beta tester: I am using the same tricks to right-align the icons that I use to create the tidy block calendar, and would like to know if the layout of the results (e.g. a listed calendar event) succeeds with your custom theme and configuration. One of the key challenges is to present all the relevant information clearly, given Alfred's limitations in displaying data, without making the view feel cluttered and distracting. I'd like to get your feedback on how well this works, and your suggestions on how to possibly improve the views. Especially the agenda. I'd also like you to test the new features and let me know if they (a) work for you as expected, (b) are intuitive for you or not, (c) are buggy in any way or broken due to your locale. Permissions authentication has changed recently, and I am wondering if you are having problems granting access to your calendars, and if so, how you may have resolved them. Note that the workflow requires Apple's SF Symbols to be installed for the icons to show. Please let me know if you're interested! Edited June 12 by zeitlings Removed old previews ThanhD, TomBenz, dscox and 1 other 4 Link to comment
Textdriven Posted April 27 Share Posted April 27 It looks amazing. The plugin is already incredible. I'm interested to beta test. zeitlings 1 Link to comment
dscox Posted May 10 Share Posted May 10 Hey zeitlings, more than happy to become a beta tester and help you out. I've been looking for something like this for years. zeitlings 1 Link to comment
Imagine Posted May 10 Share Posted May 10 The update looks amazing! Exactly what I would like to have at my fingertips. zeitlings 1 Link to comment
zeitlings Posted June 12 Author Share Posted June 12 (edited) Calendar++ v2.0.0 is live 🎉 Thanks to the beta testers! Edited June 12 by zeitlings TomBenz 1 Link to comment
Textdriven Posted June 12 Share Posted June 12 Excellent! This is such an amazing plugin. Thanks for letting me test. zeitlings 1 Link to comment
Textdriven Posted June 12 Share Posted June 12 Can i add a future feature suggestion 😄 For events that span over a period of days would it be possible to also show the end date? Link to comment
Cipri Posted June 12 Share Posted June 12 This is a great workflow! One suggestion: would it be possible in the future to also show holidays? Link to comment
zeitlings Posted June 12 Author Share Posted June 12 2 hours ago, Textdriven said: For events that span over a period of days would it be possible to also show the end date? I'll look into it. I've also noticed that these cases need even more attention to be handled elegantly. 1 hour ago, Cipri said: This is a great workflow! One suggestion: would it be possible in the future to also show holidays? Thanks! I have looked into this in the past, and if memory serves, there is an extra layer of complexity since the calendars that provide the holiday events are usually added by subscribing to them. I've put it back on the roadmap to revisit the matter. Cipri 1 Link to comment
AnnaBee Posted June 13 Share Posted June 13 I agree with the comments above, it's a truly wonderful plugin. I'd also like to add a feature request, would it be possible to only show in agenda view the current + upcoming events and not those that have already passed? thanks! Link to comment
zeitlings Posted June 13 Author Share Posted June 13 1 hour ago, AnnaBee said: I agree with the comments above, it's a truly wonderful plugin. I'd also like to add a feature request, would it be possible to only show in agenda view the current + upcoming events and not those that have already passed? thanks! Just to confirm, you mean that events would disappear from the "Today" section if their end date is in the past, right? Past events from previous days should never make their way into the agenda (that would be a bug). Link to comment
AnnaBee Posted June 21 Share Posted June 21 On 6/13/2024 at 2:15 PM, zeitlings said: Just to confirm, you mean that events would disappear from the "Today" section if their end date is in the past, right? Past events from previous days should never make their way into the agenda (that would be a bug). Exactly, so when it's 11:00 the events from today that are from 00:00-10:59 should not appear, would that be possible? Also, is there a setting to toggle that it parses dd-mm-yyyy rather than mm-dd-yyyy when making a new event? when I type 10-05 it assumes it's the 5th of October, but I mean 10th of May. Link to comment
zeitlings Posted June 22 Author Share Posted June 22 21 hours ago, AnnaBee said: Exactly, so when it's 11:00 the events from today that are from 00:00-10:59 should not appear, would that be possible? It would 😄 21 hours ago, AnnaBee said: Also, is there a setting to toggle that it parses dd-mm-yyyy rather than mm-dd-yyyy when making a new event? when I type 10-05 it assumes it's the 5th of October, but I mean 10th of May. The date parsing is done with SwiftyChrono. So I'm going to cautiously say no. I briefly skimmed their code again, but didn't see an easy way to implement that. I have, however, linked the underlying calendar to the workflow's instance, the locale of which you can freely set. If your locale assumes that notation as default, then it might work, but I'm not sure if that's the standard anywhere. Link to comment
zeitlings Posted June 22 Author Share Posted June 22 v2.1.0 Improved recovery of fonts that fail to initialize #3 Added option to ignore today's past events in the agenda Added support for builtin themes Exceptions: Large Avenir, High Contrast, Alfred Classic Link to comment
bice Posted July 19 Share Posted July 19 (edited) Great workflow! What Alfred theme are you using in the provided screenshots? Edited July 19 by bice Paliz 1 Link to comment
gcarnold Posted September 6 Share Posted September 6 I just installed the Calendar++ Workflow. It is a great piece of work. I am having a problem adding an all day event. I use !allday to identify it as all day but it doesn't work for me. I'm wondering if others are seeing the same issue or am I missing something? Link to comment
dscox Posted Wednesday at 01:15 AM Share Posted Wednesday at 01:15 AM Hi guys, I wonder if you can help/offer some advice. I'm using Calendar++ but when I search my agenda for today ALL my calendars show up. They're turned off in Apple Calendar, but still showing in Calendar++. Is there anyway to choose the calendars I want to see? And hide those I don't? Link to comment
zeitlings Posted Wednesday at 08:38 AM Author Share Posted Wednesday at 08:38 AM On 9/7/2024 at 1:30 AM, gcarnold said: I just installed the Calendar++ Workflow. It is a great piece of work. I am having a problem adding an all day event. I use !allday to identify it as all day but it doesn't work for me. I'm wondering if others are seeing the same issue or am I missing something? FYI, currently the `!allday` marker appears to be ignored when no date is specified. For the time being, try something lilke this: `cc !new Some Event today !allday`. 7 hours ago, dscox said: Hi guys, I wonder if you can help/offer some advice. I'm using Calendar++ but when I search my agenda for today ALL my calendars show up. They're turned off in Apple Calendar, but still showing in Calendar++. Is there anyway to choose the calendars I want to see? And hide those I don't? Thanks for pointing that out. I have taken note of it and will try to address the issue in the next workflow update. For now, there is no available workaround. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now