Jump to content

Recommended Posts

I have been sitting on this one for a while.¬†Perhaps one or the other has a use for it, too ūü§ó

The concept of the workflow will look familiar as it started out as a clone of an existing variant. The difference is that it integrates a search functionality for your events and a per-week interface for interacting with calendar events. It implements a couple of gimmicks, such as a customizable icon for today, a location preview with Apple Maps and the option to open locations in Google Maps, an inline indicator for days with events, or a graphical representation of the relative position of the event in a day. 

 

I've also been experimenting with a smooth way to handle permissions. Let me know how and if that works out for you! 

 

https://github.com/zeitlings/alfred-calendar

 

calpp-month.thumb.jpg.a364207db96e7a2885cb6dba702cc7d0.jpg

 

calpp-events.thumb.jpg.71ad4e610b73ed3ae0046476117b073e.jpg

Link to comment

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 by vitor
Link to comment

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
  • 1 year later...

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
  • 2 weeks later...

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

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!

 

 

Here are some previews:

 

cc1.thumb.png.f8fec82b17cef9ba3b56f00870ca64ef.pngimage.thumb.png.099c90518fcba530d01f18b45665b066.png

image.thumb.png.4cc01894eed9cea56efceebf57f56ffd.png

cc4.thumb.png.fdbf10586e5dbf9e08643a1cec8deaf6.png

(Creating an event, you can adjust the day using > and <, as well as the time using + and -)

cc5.thumb.png.3d889c1f8499bcd5b141644c2ce6409e.pngcc6.thumb.png.4d5bd00d1d12d529e87c63ace69fe7fd.png

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...