A complete action must have:
- set
name
,category
,glyph
title
orlines
where applicable- tests
Key
- ✅ Complete
- ❌ Not Yet Complete
- 👁 Visual Check Only (for simple actions)
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
Action | Class Written | Test Written | Test ID |
---|---|---|---|
Encode Media | ✅ | ❌ | |
Trim Media | ✅ | 👁 | 06f6587514024a4fa2650ea0011fb61f |
Detect Language with Microsoft | ✅ | ❌ | |
Translate Text with Microsoft | ✅ | ❌ | |
Airdrop | ✅ | 👁 |
Tests
- todo
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 |
---|
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
|
---|
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.
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.
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 |
✅ | ❌ | 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
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 | ❌ | ❌ |
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 | ❌ | ❌ |
Action | Class Written | Test Written | Test ID |
---|---|---|---|
Text | ❌ | ❌ | |
Replace Text | ❌ | ❌ | |
Combine Text | ❌ | ❌ | |
Split Text | ❌ | ❌ | |
Change Case | ❌ | ❌ | |
Match Text | ❌ | ❌ | |
Get Group from Matched Text | ❌ | ❌ |
Yet to be added as classes
- Set Appearance