Login About Gallery
Week Ahead
COMMENT
Has to use 00:00 to 23:59 otherwise all day events won't show
TEXT
Current Date
, 00:00
DATE
Current Date
CALENDAR
Add
0
seconds
from
Date
TEXT
COMMENT
FILTER SECTION
COMMENT
Set any filters on Calendars to include exclude in the list below
CALENDAR
Find
All Calendar Events
where
Start Date
is between
Now
and
Now
Sort by
None
Limit
VARIABLES
Set variable
EventsToSearch
to
Input
COMMENT
Set any filters on lists to include/exclude In the list below
REMINDERS
Find
All Reminders
Sort by
None
Limit
VARIABLES
Set variable
RemindersToSearch
to
Input
COMMENT
Check for updates stuff
DICTIONARY
name
Week Ahead
version
1.1
DOCUMENTS
Get File
Service
iCloud Drive
Show Document Picker
File Path
/Shortcuts/example.txt
Error If Not Found
SCRIPTING
Set
2359
to
Dictionary
in
Dictionary
DOCUMENTS
Save
File
Service
iCloud Drive
Ask Where to Save
Destination Path
/Shortcuts/AutoUpdateData.json
Overwrite If File Exists
TEXT
{"1":"●","2":"●●", "3":"●●●", "4":"●●●●", "5":"●●●●●", "6":"●●●●●●", "7":"●●●●●●●", "8":"●●●●●●●●", "9":"●●●●●●●●●", "10":"●●●●●●●●●●", "11":"●●●●●●●●●●●", "12":"●●●●●●●●●●●●", "13":"●●●●●●●●●●●●●", "14":"●●●●●●●●●●●●●●", "15":"●●●●●●●●●●●●●●●", "16":"●●●●●●●●●●●●●●●●", "17":"●●●●●●●●●●●●●●●●●", "18":"●●●●●●●●●●●●●●●●●●", "19":"●●●●●●●●●●●●●●●●●●●", "20":"●●●●●●●●●●●●●●●●●●●●", "21":"●●●●●●●●●●●●●●●●●●●●●", "22":"●●●●●●●●●●●●●●●●●●●●●●", "23":"●●●●●●●●●●●●●●●●●●●●●●●", "24":"●●●●●●●●●●●●●●●●●●●●●●●●", "25":"●●●●●●●●●●●●●●●●●●●●●●●●●", "26":"●●●●●●●●●●●●●●●●●●●●●●●●●●", "27":"●●●●●●●●●●●●●●●●●●●●●●●●●●●", "28":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "29":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "30":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "31":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "32":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "33":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "34":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "35":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "36":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "37":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "38":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "39":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "40":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "41":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "42":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "43":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "44":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "45":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "46":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "47":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "48":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "49":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●", "50":"●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●"}
VARIABLES
Add
Input
to
Dots
VARIABLES
Get
EventsToSearch
CALENDAR
Find
All Calendar Events
where
All the following are true
Start Date
is today
Is All Day
is
None
Sort by
Start Date
Order
Oldest First
Limit
COMMENT
Magic messes up type later so needs to be in variable so that viewing in calendar works
VARIABLES
Set variable
Menu
to
Input
SCRIPTING
Count
Items
in
Input
VARIABLES
Get
EventsToSearch
DATE
Current Date
VARIABLES
Set variable
Date
to
Input
SCRIPTING
Repeat
7 times
TEXT
Date
, 00:00
TEXT
Date
, 23:59
VARIABLES
Get
EventsToSearch
CALENDAR
Find
All Calendar Events
where
All the following are true
Start Date
is between
Now
and
Now
Is All Day
is
None
Sort by
Start Date
Order
Oldest First
Limit
VARIABLES
Set variable
Menu
to
Input
VARIABLES
SCRIPTING
Count
Items
in
Input
SCRIPTING
If
Input
Condition
MATHS
Format
Number
to
0 decimal places
VARIABLES
Get
Dots
SCRIPTING
Get
Value
for
Formatted Number
in
Dictionary
VARIABLES
Set variable
Counter
to
Input
Otherwise
End If
VARIABLES
Get
EventsToSearch
CALENDAR
Find
All Calendar Events
where
All the following are true
Start Date
is between
Now
and
Now
Is All Day
is
None
Sort by
None
Limit
VARIABLES
Add
Input
to
Menu
VARIABLES
SCRIPTING
Count
Items
in
Input
SCRIPTING
If
Input
Condition
MATHS
Format
Number
to
0 decimal places
VARIABLES
Get
Dots
SCRIPTING
Get
Value
for
Formatted Number
in
Dictionary
VARIABLES
CALENDAR
Get
Duration
from
Calendar Event
MATHS
Calculate the
Sum
of
Input
MATHS
Number
Number
Options Under Construction
MATHS
Number
÷
60.0
Options Under Construction
MATHS
Round
Input
to
Ones Place
Mode
Normal
VARIABLES
Get
Sum
MATHS
Number
÷
3600.0
Options Under Construction
MATHS
Round
Input
to
Ones Place
Mode
Always Round Down
VARIABLES
Set variable
Counter
to
Input
End If
VARIABLES
Get
RemindersToSearch
REMINDERS
Find
All Reminders
where
All the following are true
Due Date
is between
Now
and
Now
Is Completed
is
None
Sort by
Due Date
Order
Oldest First
Limit
VARIABLES
Add
Input
to
Menu
VARIABLES
SCRIPTING
Count
Items
in
Input
SCRIPTING
If
Input
Condition
MATHS
Format
Number
to
0 decimal places
VARIABLES
Get
Dots
SCRIPTING
Get
Value
for
Formatted Number
in
Dictionary
TEXT
Counter
✔︎
Dictionary Value
VARIABLES
Set variable
Counter
to
Input
Otherwise
End If
TEXT
BEGIN:VCARD VERSION:3.0 N:📅
Date
;;;; ORG:
Counter
; END:VCARD
SCRIPTING
Set name of
Input
to
Card.vcf
LIST
VARIABLES
Add
Input
to
List
VARIABLES
Get
Date
CALENDAR
Add
0
seconds
from
Date
VARIABLES
Set variable
Date
to
Input
NOTHING
Nothing
VARIABLES
Set variable
Counter
to
Input
End Repeat
COMMENT
Do this to get around the language differences on types
REMINDERS
Find
All Reminders
where
Is Completed
is
None
Sort by
None
Limit
Get 1 File
SCRIPTING
Get type of
Input
VARIABLES
Set variable
ReminderType
to
Input
CALENDAR
Find
All Calendar Events
where
Start Date
is in the next
anything
years
Sort by
None
Limit
Get 1 File
SCRIPTING
Get type of
Input
VARIABLES
Set variable
CalendarType
to
Input
SCRIPTING
Repeat
139 times
VARIABLES
Get
List
SCRIPTING
Choose from
Input
Prompt
Week Ahead
Date
to
Adjusted Date
Select Multiple
VARIABLES
Set variable
Choice
to
Input
SCRIPTING
Get type of
Input
SCRIPTING
If
Input
Condition

Showcuts

Magic Vars

Screenshot

Submitted Anonymously 4 days ago

This is an old shortcut, so some variables might be missing!

Visit iCloud (iOS)

Copy iCloud Link

Scan QR Code

0

11 more actions