

They were either written by me or were found elsewhere and adapted/improved or otherwise changed to suit my needs. The "Result" tab should show you the non-completed items in your default todo list.The following are scripts that I use with GeekTool. If we run this script inside of Script Editor, we can see it working. Set theOutput to (theOutput & item i of theList as string) & linefeed & "-" & linefeed Repeat with i from 1 to (count of every item of theList) Set theList to theList & name of reminder i of list "Reminders" If reminder i of list "Reminders" is not completed then Repeat with i from 1 to (count of every reminder of list "Reminders") osascript /Users/MacBookPrime/Documents/Geeklets/TestScript.scpt The second repeat block adds some formatting to the previous list so the output looks a little nicer. The first goes through and grabs every reminder in the list "Reminders" (change this name if you have a different list in mind) that is not checked off and completed.

With the information that I just learned in mind, I set up two repeat blocks.

This verbiage is actually all I need to know to get going on a script. There are "lists" which contain "Reminders" that might or might not be "completed" and are identified by their "name". I set it to ten seconds but if you really need to the second accuracy, you'll have to refresh every second.īrowsing through here, I get the gist of the basic syntax. You'll have to set the refresh rate to be fairly fast on this one so the time stays accurate. Now set it to 48pt type and position it under the previous Geeklet. With this in mind, drag out a new Shell Geeklet and toss in the following code: date +"%l:%M" I'm not usually in such a poor mental state that I can't figure out if it's morning, afternoon or evening. I'll use the twelve hour clock with no zeros and no AM/PM.

#Geektool big sur code
Copy and paste the following code into the Command field.
#Geektool big sur how to
Now that we can see how to get all the pieces that we need, we can easily toss them all together into a single script.
