Changelog

Shortcut Launcher


‹ Go back

1.2 1 year, 8 months ago
iOS 12
a) Set 'Show in Share Sheet' On (Accept Types = Anything) and added 'Get Variable [Shortcut Input]' action before the two 'Run Shortcut' actions. Therefore 'Share Sheet' shortcuts will work as expected when this shortcut is used in the 'Share Sheet' to launch them.

b) This shortcut only checks for a new version of itself using UpdateKit when it is run from 'Shortcut Launcher (helper)' via the 'Run Shortcut' action. Prior to to the 'Share Sheet' change above, 'Shortcut Launcher (helper)' passed '1' to this shortcut. The '1' in 'Shortcut Input' was the signal to this shortcut to check for a new version. Since there is a reasonably high probability that a '1' could be passed via the 'Share Sheet' during normal operation, the '1' has been changed to ╽❆꒦ (three Unicode characters). There is a negligible probability that these three consecutive characters would ever be passed via the 'Share Sheet'.

c) Updated version and download link for 'Shortcut Launcher (helper)' shortcut since it was updated to Version 1.2.

Note: Tested with Shortcuts v2.1.1 on iPhone 8 Plus and iPad Pro 10.5"

672 downloads

1.1 1 year, 8 months ago
iOS 12
a) Removed 'Get Name' action after 'Get My Shortcuts' action so that shortcut icons will be displayed on lists (if [Use Shortcut Launcher (helper)] = 0).

b) Improved the descriptions of some of the Setup Parameters (a.k.a. Import Questions).

c) Improved the UpdateKit Alert describing what will be observed if a new version is available.

d) Updated download link for 'Shortcut Launcher (helper)' shortcut since it was updated to Version 1.1.

Note: Tested with Shortcuts v2.1.1 on iPhone 8 Plus and iPad Pro 10.5"

102 downloads

1.0 1 year, 9 months ago
iOS 12
Revisions since 2018-10-19 release on Reddit (/shortcuts) and Automators Talk:

a) Uploaded this shortcut, 'Shortcut Launcher', and 'Shortcut Launcher (helper)' to RoutineHub.

b) Included UpdateKit, but only run the update check if 'Shortcut Launcher' is launched from 'Shortcut Launcher (helper)'. For future updates (of v1.0 or greater) of 'Shortcut Launcher', before the update check, the Dictionary action values will be saved to /iCloud Drive/Shortcuts/Shortcut Launcher (helper)/Dictionary-Shortcut Launcher_v[version].txt and to a new note in the Notes app. Thus if the Dictionary action default values were previously changed to customize the behavior of 'Shortcut Launcher', the changes can be more easily restored by returning to the new note (or opening the text file) and then copying the customized values back to the default Dictionary after the 'Shortcut Launcher' update.

c) Changed [Use Shortcut Launcher (helper)] Import Question default value to 1.

d) If [Use Shortcut Launcher (helper)] = 1, but it appears that the helper has not been run on the device, check for it. If it is not found, offer to download it; if it is found, run it.

e) 'Shortcut Launcher (helper)' now writes to an iCloud folder based on its name, not the name of Parent (this shortcut). This change was made to better accommodate cases where a user might have more than one copy of this shortcut with different Dictionary settings, e.g., 'Shortcut Launcher - Categories' and 'Shortcut Launcher - Shortcuts'. Note, only one helper shortcut (i.e., 'Shortcut Launcher (helper))' is required for all Parents. But there is a Text action at the top of the helper that must be modified to add each Parent name.

f) Checks the version of 'Shortcut Launcher (helper)' last run; if it is older than the version specified in this shortcut, the latest version is downloaded.

g) Prior to this version, Dictionary entries with an undefined value (e.g., 'X') were assumed to be Category items. They are now ignored. This provides a method to easily disable a Category or Shortcut but leave it in the Dictionary for subsequent reactivation.

h) Changed Match Text Pattern from [^ \t]{1} to ([^\s]+). The original pattern was defined to return the first non whitespace character. For almost all emojis, this worked as expected. But for a few emojis (e.g., ⭐️, #️⃣) the result would be different than the emoji. For example with #️⃣ XYZ, the first pattern would return #, not the emoji hashtag. Thus the Match Text Pattern was changed to find all characters up to the first space.

i) In the Dictionary, modified the example Categories 'C' to ensure that all had at least one space after the leading emoji.

j) For the [ Filter by Shortcut Name ] option, trimmed leading and trailing whitespace from the user's response. Also, in the prompt, warned that the search is case sensitive.

WARNING: If you have used a previous version of 'Shortcut Launcher' (prior to v1.0, 2018-11-12) and you modified the Dictionary by adding your own Categories 'C' or Shortcuts 'S', consider renaming the previously used version before downloading this version. Once v1.0 (or later) is modified, this precaution will not be necessary as the Dictionary settings will be copied the the file and note as mentioned above.

Note: Tested with Shortcuts v2.1 on iPhone 8 Plus and iPad Pro 10.5".

95 downloads