
About
This app enhances Apple's Shortcuts with over 30 new actions for data manipulation, device information, media processing, network requests, and widget management. It aims to fill functionality gaps and offers a wide range of tools for developers and power users.
What's New in MoE Code
1.16.1
August 19, 2026
-Created- • Action "Show Markdown". • Action "Find Invalid Variable References". -Functional changes- • Action "Make HTTP Request": Added parameter for custom timeout message. • Actions "Get Value Position In List", "List Contains Value(s)?", and "Remove Value(s) From List": Added specific handling for dictionaries so that key order doesn't matter. • Action "Sort Keys Of Dicts In List": Added graceful handling (skipping) of an error scenario where the value that's meant to be a dict is malformed. • Actions "Convert JSON Array To Shortcuts List" and "List Contains List?": Added parameter for correcting data types. • Action "Extract Action Blocks": Added an error throw for if a +++ comment doesn't end with a label. • Action "Set Circular Widget / Complication Value": Added trimming of SF symbol name. • Action "Transform JSON Using JQ": Added parameters for output list type, pretty print, and correct data types. • Action "Multi Replace Text": Split up parameter for delimiter into one for targets and one for substitutions. • Data correction parameters: Expanded to convert full strings "true" and "false" to their literal Boolean equivalents. • Below actions: Changed Shortcuts list output so that if correcting of data type is enabled then true and false will be converted to "Yes" and "No" respectively. ◦ "Add Value(s) To List / Merge Lists" ◦ "Remove Value(s) From List" • Implemented improved / proper parsing of list parameters for the following actions, including allowing empty inputs more broadly and removing requirement for a string list delimiter. An unavoidable side effect of this is that parameters / variables need to be re-linked, so I chose to create new versions and mark the old ones as deprecated to be removed in the future, rather than break anything. ◦ "List Contains List?" ◦ "List Contains Value(s)?" ◦ "Convert String / Shortcuts List To JSON Array" ◦ "Add Value(s) To List / Merge Lists" ◦ "Remove Value(s) From List" ◦ "Sort Keys Of Dicts In List" ◦ "Get Value Position In List" ◦ "Multi Replace Text" ◦ "Extract Action Blocks" ◦ "Change Images' / Videos' Creation Dates" ◦ "Mark Photos / Videos" • String-to-array conversions: Changed handling of no delimiter from throwing an error to returning the original string, as I've now removed a default from parameters, adding a default that's guaranteed to not appear in strings is difficult, and it should be obvious that the string hasn't been converted to an array. • Action "Get Device Type": Tried to change output from string to an AppEnum of possible values to make it easier to use, but it was rejected as it contained product names. Instead, I tried to added a link to the documentation where the possible values can be found, but that was rejected too. So, it now just provides a relative link. -Cosmetic changes / improvements- • Action "Remove Value From List": Renamed to "Remove Value(s) From List" • Action "List Contains Value?": Renamed to "List Contains Value(s)?" • Category "Widget / Complication": Renamed to "Widgets / Complications" • Action "Mark Photos / Videos": Renamed to "Mark Images / Videos As Favourited, Unfavourited, Or Hidden" • Below actions: Changed parameter summary to be similar to the title. ◦ "List Contains Value(s)?" ◦ "Change Images' / Videos' Creation Dates" ◦ "Mark Images / Videos As Favourited, Unfavourited, Or Hidden"
MoreUser reviews
FAQ
What is MoE Code?
MoE Code is a free application that adds over 30 new, useful actions to Apple's Shortcuts app. These actions cover data manipulation, device information, media processing, network requests, and widget management, allowing for more advanced automation.
What kind of data actions does MoE Code offer?
MoE Code provides actions for converting data formats like PLIST binary to JSON, HTML tables to JSON, and string lists to JSON arrays. It also includes functions for deleting nested dictionary keys, extracting HTML elements, and transforming JSON using JQ.
Can MoE Code help with device-specific information?
Yes, MoE Code can retrieve device-specific information such as the device's ground speed and model. It can also access the default Reminders list and check the functionality and capability of Apple Intelligence features.
Does MoE Code support media manipulation?
Yes, MoE Code includes actions for media manipulation. You can chunk videos, mark photos and videos (favoriting, unfavoriting, or hiding), and resize media with fill, including HDR content.
How does MoE Code handle network operations?
MoE Code allows you to check if an internet connection is active and make HTTP requests directly within your Shortcuts. This enables more dynamic and responsive automations that depend on network availability.
What are the widget-related features in MoE Code?
MoE Code offers several actions for managing widgets and complications. You can delete widget keys, get widget values, set circular or text widget values, and sync and reload app widgets.
Is MoE Code free to use?
Yes, MoE Code is completely free to download and use. There are no in-app purchases or subscription fees associated with this application.
What devices is MoE Code compatible with?
MoE Code is designed for Apple devices and is compatible with iPhone, iPad, and Apple Watch. It integrates directly with the Shortcuts app on these platforms.






