ShortcutsΒΆ

A complete action must have:

  • set name, category, glyph
  • title or lines where applicable
  • tests

Key

  • βœ… Complete
  • ❌ Not Yet Complete
  • πŸ‘ Visual Check Only (for simple actions)

AccessibilityΒΆ

Action Class Written Tests Written
Set Switch Control βœ… βœ…
Set LED Flash βœ… βœ…
Set AssistiveTouch βœ… βœ…
Set Audio Descriptions βœ… βœ…
Set Classic Invert βœ… βœ…
Set Smart Invert βœ… βœ…
Set Closed Captions+SDH βœ… βœ…
Set Increase Contrast βœ… βœ…
Set Mono Audio βœ… βœ…
Set Reduce Motion βœ… βœ…
Set Reduce Transparency βœ… βœ…
Set Voice Control βœ… βœ…
Set VoiceOver βœ… βœ…
Set White Point βœ… βœ…
Set Zoom βœ… βœ…
Set Text Size βœ… βœ…
Open Magnifier βœ… βœ…
Start Guided Access βœ… βœ…

Tests

  • 3bc77e514fb241939e0111349aa3718a
  • 1d3f4f25d7a8451c8a453a9b66fc85e4
  • f3970902f90f48ba991fb4e76743920e
  • 458086c486fd485cbf1917a06e2c09cd
  • d50d574d94c74434ac8307dffdfbcfe1

β€ŽMiscellaneousΒΆ

Action Class Written Test Written Test ID
Encode Media βœ… ❌  
Trim Media βœ… πŸ‘ 06f6587514024a4fa2650ea0011fb61f
Detect Language with Microsoft βœ… ❌  
Translate Text with Microsoft βœ… ❌  
Airdrop βœ… πŸ‘  

Tests

  • todo

β€ŽMathΒΆ

Action Class Written Test Written Test ID
Number βœ… βœ… 8ec1111d76ea499daeb11a51f5905bed
Random Number βœ… βœ… 406710b35d834b5d94abc74250b9df9b
Calculate ❌ ❌  
Calculate Statistics βœ… βœ… e43107433b084e79aba13187b0a44de1
Round Number βœ… βœ… 30ccbbbf3dfa4fd28281a60260f52a37
Format File Size βœ… ❌  
Format Number βœ… ❌  
Convert Measurement βœ… ❌ c27de7c1d81444069f6c6b67459ff661
Measurement βœ… ❌  
TODO:Add exhaustive testing for Convert Measurement

β€ŽMusicΒΆ

Action Class Written Test Written Test ID
Get Current Song βœ… πŸ‘ 06bc19b5a33d40d983f16939ccf9cf4d
Play Music βœ… βœ… faedd7efe2894db9b99425245906b894
Play/Pause βœ… βœ… e7e2790c57434d7eb15ceadfba0172eb
Skip Back βœ… βœ… 4173f68c3797491c99e1a5d35ad0c273
Skip Forward βœ… πŸ‘ 1bacfe061a7c48599e7297ee6b35a6bc
Select Music βœ… βœ… 06c7737fab6e48ac8f2859366c9883d2
Add to Playlist βœ… βœ… 92954432e87444a4b009dfa217c18010
Create Playlist βœ… πŸ‘ 22795e014347497fb01f7bab5d1a0444
Get Playlist βœ… βœ… aea1999225dc49a38038521ccf350089
Add to Up Next βœ… βœ… 51619cdb300742d4ae119ef2888f8b05
Clear Up Next βœ… βœ… 6f12d879df9b4784be1d1f71d35e24bc
TODO:

Test with more devices (esp. HomePods) for WFMediaRoute Actions

  • Play/Pause
  • Skip Forwards
  • Skip Back

MapsΒΆ

Action Class Written Test Written Test ID
Get Distance βœ… ❌ 8f151110492b4a778a2d77cd62f281a2
Get Halfway Point βœ… ❌ be758e00b6ec471d976dcd48a2557cc0
Search Travel Time βœ… ❌ 3616d9b19d564a4381fd4a7f3215cbcf
Street Address βœ… ❌ 129b944bf99e4fcea68311061d723daf
Get Maps URL βœ… ❌ a27426b0a14b443f84989a2ab4cb6870
Show Directions βœ… ❌ de0bb2a9674a4034ad40e95408589777
Show in Maps βœ… ❌ 4f23ca28d0c143b38738c2dc04e9948c
Search Local Businesses ❌ ❌  
Street Address
  • leftify formatting appears to be failing (appears properly propogated to CSS)
  • the Country line should default to the device country, I’m ignoring this

Search Local Businesses implements a Health-like line-measurement system. Come back to it later.

Show Directions incorrectly displays Public Transport as Transit.

DateΒΆ

Action Class Written Test Written Test ID
Date βœ… πŸ‘ 69dacb21242f4b8dabfa5de9636090e9
Format Date ❌ ❌  
Adjust Date ❌ ❌  
Get Dates from Input ❌ ❌  
Get Time Between Dates βœ… ❌ 3253ab06ee3d4fd6b68ee1365266c0a5

Format Date has a default value in it’s inline field. Not currently accounted for.

DocumentsΒΆ

Action Class Written Test Written Test ID
Extract Archive βœ… ❌ e4d3e034b2eb490590bee504b8182e77
Make Archive βœ… ❌ 009a06cf07a842278ada7daa756ea1c1
Speak Text ❌ ❌  
Markup βœ… ❌ b94b90fcf41f40a697ef51afd381b226
Open In… βœ… ❌ 115e458dac0c4dea886228ff9b09400c
Quick Look βœ… ❌ ce4d2a5bffcc44909554d57dc0c276e7
Make PDF βœ… ❌ 641dfddc93ea47babe6bd505c1350093
Print βœ… ❌ f48382f13c4c448c8f567936f704c53f
Generate QR Code βœ… ❌ dc8a38bb8dc44ddc8d8a40c4f605e31b
Scan QR/Barcode βœ… πŸ‘ d920c5ae8aec4011b87aa7cc99e6e0ab
Make Rich Text from Markdown βœ… ❌ d9cc94ca45ee4030845806ae3dcbce0a
Make Rich Text from HTML βœ… ❌ e4a881d837e745bdb279b3f86dcb3f37
Make HTML from Rich Text βœ… ❌ 30de89c7b4fd4cf6962afe61de838b2c
Make Markdown from Rich Text βœ… ❌ 1b36f8a2e318485ebcacf1689ead8ad7
Dictate Text ❌ ❌ 0ba66dc253dd40ce9ceb5db6f4a842b4
Get Name of Emoji βœ… ❌ dfb23af4a279414ba5d53976d7e20222
Show Definition βœ… ❌ fd73d84e1524421f9021635661ec99d0
Create Folder ❌ ❌  
Append to File βœ… ❌ 91a845131f634e828955ce7e36bfb18e
Delete Files ❌ ❌  
Get Link to File ❌ ❌  
Correct Spelling βœ… ❌ 0174d60431e54c05a9dfddbd35836011
Get File ❌ ❌  
Save File ❌ ❌  

Make Archive stores Format without the leading .. Need to account for this when encoding the Shortcut.

Open In… needs to have an App selector, as well as support for decoding app URLs. Needs further testing.

Dictate Text is missing crucial line elements. Need to make code up the languages.

Append to File is missing glyphs for Service, also displays wrong Ask text

SafariΒΆ

Action Class Written Test Written Test ID
Search Web ❌ ❌  
Show Web Page ❌ ❌  
Add to Reading List ❌ ❌  
Open URLs ❌ ❌  
Run JavaScript on Web Page ❌ ❌  
Get Contents of Web Page ❌ ❌  
Get Article using Safari Reader ❌ ❌  

ScriptingΒΆ

Action Class Written Test Written Test ID
Exit Shortcut ❌ ❌  
Open App ❌ ❌  
If ❌ ❌  
Choose from Menu ❌ ❌  
Repeat ❌ ❌  
Repeat with Each ❌ ❌  
Wait ❌ ❌  
Wait to Return ❌ ❌  
Get Battery Level ❌ ❌  
Get Device Details ❌ ❌  
Set Brightness ❌ ❌  
Set Torch ❌ ❌  
Dictionary ❌ ❌  
Get Dictionary from Input ❌ ❌  
Get Dictionary Value ❌ ❌  
Set Dictionary Value ❌ ❌  
Base64 Encode ❌ ❌  
Generate Hash ❌ ❌  
Choose from List ❌ ❌  
Get Item from List ❌ ❌  
List ❌ ❌  
Get Current IP Address ❌ ❌  
Get Network Details ❌ ❌  
Set Do Not Disturb ❌ ❌  
Set Airplane Mode ❌ ❌  
Set Bluetooth ❌ ❌  
Set Mobile Data ❌ ❌  
Set Wi-Fi ❌ ❌  
Set Low Power Mode ❌ ❌  
Nothing ❌ ❌  
Count ❌ ❌  
Ask for Input ❌ ❌  
Play Sound ❌ ❌  
Show Alert ❌ ❌  
Show Result ❌ ❌  
Vibrate Device ❌ ❌  
Run Script Over SSH ❌ ❌  
Open X-Callback URL ❌ ❌  
URL Encode ❌ ❌  

TextΒΆ

Action Class Written Test Written Test ID
Text ❌ ❌  
Replace Text ❌ ❌  
Combine Text ❌ ❌  
Split Text ❌ ❌  
Change Case ❌ ❌  
Match Text ❌ ❌  
Get Group from Matched Text ❌ ❌  

UndocumentedΒΆ

Yet to be added as classes

  • Set Appearance