Last active
April 24, 2026 17:50
-
-
Save extratone/f0debc4ccc32ee1349be4e8632c2367b to your computer and use it in GitHub Desktop.
Source analysis for Version 4 of Federico Viticci's Apple Frames Siri Shortcut.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html><html><head><meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width"> | |
| <meta name="format-detection" content="telephone=no,date=no"> | |
| <title>Apple Frames</title> | |
| <style> | |
| body { | |
| font-family: system-ui; | |
| font-size: 0.95em; | |
| margin-top: 1rem; | |
| margin-bottom: calc(1rem + env(safe-area-inset-bottom)); | |
| word-break: break-word; | |
| } | |
| button { | |
| color: #000; | |
| background-color: #e4e4ff; | |
| width: 100%; | |
| font-size: 1em; | |
| font-weight: normal; | |
| line-height: 1.8; | |
| text-align: left; | |
| margin: 4px 0; | |
| padding: 1px 8px; | |
| border: 1px #aaa; | |
| border-style: solid; | |
| border-radius: 8px; | |
| cursor: initial; | |
| touch-action: manipulation; | |
| } | |
| .button { | |
| margin-bottom: 0; | |
| border-bottom-style: none; | |
| border-bottom-left-radius: 0; | |
| border-bottom-right-radius: 0; | |
| cursor: auto; | |
| } | |
| .button::after { | |
| content: '\25A1'; | |
| float: right; | |
| font-weight: bold; | |
| margin-left: 10px; | |
| } | |
| .closed { | |
| margin-bottom: 4px; | |
| border-bottom-style: double; | |
| border-bottom-width: 4px; | |
| border-bottom-left-radius: 8px; | |
| border-bottom-right-radius: 8px; | |
| } | |
| .closed::after { content: '\2212'; } | |
| .nonbottom { | |
| margin-bottom: 0; | |
| border-bottom-left-radius: 0; | |
| border-bottom-right-radius: 0; | |
| border-bottom-style: none; | |
| } | |
| .nontop { | |
| margin-top: 0; | |
| border-top-left-radius: 0; | |
| border-top-right-radius: 0; | |
| } | |
| .nonbottom.closed { | |
| border-bottom-style: solid; | |
| border-bottom-color: #ccc; | |
| } | |
| .gGray { background-color: #e0e0e0; } | |
| .gGreen { background-color: #ddffdd; } | |
| .gYellow { background-color: #ffeebb; } | |
| .gOrange { background-color: #ffddcc; } | |
| .gRed { background-color: #ffccdd; } | |
| .gBlue { background-color: #aaccff; } | |
| .gUnknown { background-color: #bbffff; } | |
| .gApple { background-color: #f6f6ff; } | |
| .gParams { | |
| text-align: center; | |
| background-color: #f8f8f8; | |
| } | |
| .content { | |
| overflow: hidden; | |
| margin-bottom: 4px; | |
| padding: 3px 0 3px 8px; | |
| border: 1px #aaa; | |
| border-style: none solid solid solid; | |
| border-bottom-left-radius: 8px; | |
| border-bottom-right-radius: 8px; | |
| } | |
| .contentloop { | |
| margin-bottom: 0; | |
| padding-top: 4px; | |
| padding-bottom: 4px; | |
| border-bottom-style: none; | |
| border-bottom-left-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| .dotted { border-left-style: dotted; } | |
| .dashed { border-left-style: dashed; } | |
| .inside { | |
| border-right-style: none; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| .commentcontent { background-color: #ffeebb; } | |
| .row { | |
| display: flex; | |
| padding-right: 2px; | |
| } | |
| .col1 { | |
| margin-right: 3px; | |
| padding-right: 3px; | |
| border-right-style: double; | |
| } | |
| .col2 { white-space: pre-wrap; } | |
| span.box { | |
| display: inline; | |
| white-space: pre-wrap; | |
| margin: 2px; | |
| padding: 2px 4px; | |
| border-radius: 6px; | |
| background-color: #fff; | |
| } | |
| span.var { font-style: italic; } | |
| span.magic { | |
| cursor: pointer; | |
| font-style: italic; | |
| text-decoration: underline; | |
| } | |
| hr { | |
| width: 0px; | |
| height: 2px; | |
| border: 1px solid #aaa; | |
| margin: -4px auto; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| body { background: #000; color: #eee; } | |
| button { background: #514c72; color: #eee; } | |
| .nonbottom.closed { border-bottom-color: #777; } | |
| .gGray { background-color: #555555; } | |
| .gGreen { background-color: #3a6441; } | |
| .gYellow { background-color: #716d33; } | |
| .gOrange { background-color: #76523f; } | |
| .gRed { background-color: #674044; } | |
| .gBlue { background-color: #384c67; } | |
| .gUnknown { background-color: #377172; } | |
| .gApple { background-color: #2c2842; } | |
| .gParams { background-color: #181818; } | |
| .commentcontent { background-color: #716d33; } | |
| span.box { background-color: #000; } | |
| } | |
| </style></head><body> | |
| <button class="button gParams"><b>Apple Frames</b> (<span class="magic" onclick="magictap(437)">438</span> actions, 301 KB)</button><div class="content"> | |
| <div class="col2">"WFQuickActionSurfaces": [ | |
| "Services", | |
| "Finder" | |
| ], | |
| "WFWorkflowClientVersion": "4407", | |
| "WFWorkflowHasOutputFallback": false, | |
| "WFWorkflowHasShortcutInputVariables": true, | |
| "WFWorkflowIcon": { | |
| "WFWorkflowIconStartColor": -23508481, | |
| "WFWorkflowIconGlyphNumber": 61488 | |
| }, | |
| "WFWorkflowImportQuestions": [ | |
| { | |
| "ParameterKey": "WFFile", | |
| "Category": "Parameter", | |
| "ActionIndex": <span class="magic" onclick="magictap(13)"><b>13</b></span>, | |
| "Text": "📁📁📁\n\nPick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API." | |
| }, | |
| { | |
| "ParameterKey": "WFFile", | |
| "Category": "Parameter", | |
| "ActionIndex": <span class="magic" onclick="magictap(16)"><b>16</b></span>, | |
| "Text": "📁📁📁\n\nPick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder." | |
| } | |
| ], | |
| "WFWorkflowInputContentItemClasses": [ | |
| "WFImageContentItem" | |
| ], | |
| "WFWorkflowMinimumClientVersion": 1106, <span style="font-style:italic;">(iOS 15)</span> | |
| "WFWorkflowMinimumClientVersionString": "1106", | |
| "WFWorkflowOutputContentItemClasses": [ | |
| "WFImageContentItem", | |
| "WFDictionaryContentItem" | |
| ], | |
| "WFWorkflowTypes": [ | |
| "QuickActions", | |
| "ActionExtension", | |
| "WFWorkflowTypeShowInSearch", | |
| "WFWorkflowTypeReceivesInputFromSearch" | |
| ] | |
| </div></div> | |
| <button class="button gYellow" id="m0"> | |
| 0 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Add device frames to screenshots for iPhones (8/SE, 12-13, 15, 16, 17 generations in mini/standard/Plus/Pro/Pro Max sizes), iPhone Air, iPad Pro (11" and 12.9"/13", 2018-2025 models), iPad Air, iPad mini, iPad, Apple Watch Series 7/10/11, Apple Watch Ultra 2 and Ultra 3, iMac M4, Studio Display, Studio Display XDR, MacBook Air (2020/M5 13"/M5 15"), MacBook Pro (13"/M5 14"/M5 16"), and MacBook Neo. Apple Frames 4 supports colored device frames for iPhones 16 and 17, iPhone Air, MacBook Pro M5, MacBook Air M5, MacBook Neo, iMac M4, Studio Display, Studio Display XDR, Apple Watch Ultra, and Apple Watch Series 11. The shortcut supports portrait and landscape orientations but does not support Display Zoom; on iPadOS and macOS, the shortcut supports Default and More Space resolutions. When two device generations share the same screenshot resolution, Apple Frames offers the newer device frame by default with older models available as variants. If multiple screenshots are passed as input, they will be combined in a single image. The shortcut can be run in the Shortcuts app, as a Home Screen widget, as a Finder Quick Action, or via the share sheet. The shortcut also supports an API for automating input images, frame colors, and framed results.</div></div> | |
| <button class="button gYellow" id="m1"> | |
| 1 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Choose colors.</div></div> | |
| <button class="button gOrange" id="m2"> | |
| 2 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "Watch Ultra 3": [ | |
| "Black + Alpine Loop Black", | |
| "Black + Alpine Loop Light Blue", | |
| "Black + Milanese Loop", | |
| "Black + Ocean Band Anchor Blue", | |
| "Black + Ocean Band Black", | |
| "Black + Trail Loop Black Charcoal", | |
| "Natural + Alpine Loop Light Blue", | |
| "Natural + Alpine Loop Terra Cotta", | |
| "Natural + Milanese Loop", | |
| "Natural + Ocean Band Anchor Blue", | |
| "Natural + Ocean Band Neon Green", | |
| "Natural + Trail Loop Blue Bright Blue", | |
| "Natural + Trail Loop Green Neon" | |
| ], | |
| "MacBook Air M5 13": [ | |
| "Midnight", | |
| "Silver", | |
| "Sky Blue", | |
| "Starlight" | |
| ], | |
| "MacBook Air M5 15": [ | |
| "Midnight", | |
| "Silver", | |
| "Sky Blue", | |
| "Starlight" | |
| ], | |
| "iPhone 17 Pro Portrait": [ | |
| "Cosmic Orange", | |
| "Silver", | |
| "Deep Blue" | |
| ], | |
| "iPhone 17 Pro Landscape": [ | |
| "Cosmic Orange", | |
| "Deep Blue", | |
| "Silver" | |
| ], | |
| "iPhone 17 Pro Max Portrait": [ | |
| "Cosmic Orange", | |
| "Deep Blue", | |
| "Silver" | |
| ], | |
| "iPhone 17 Pro Max Landscape": [ | |
| "Cosmic Orange", | |
| "Deep Blue", | |
| "Silver" | |
| ], | |
| "iPhone 17 Portrait": [ | |
| "Black", | |
| "Lavender", | |
| "Mist Blue", | |
| "Sage", | |
| "White" | |
| ], | |
| "iPhone 17 Landscape": [ | |
| "Black", | |
| "Lavender", | |
| "Mist Blue", | |
| "Sage", | |
| "White" | |
| ], | |
| "iPhone Air Portrait": [ | |
| "Black", | |
| "White", | |
| "Gold", | |
| "Blue" | |
| ], | |
| "iPhone Air Landscape": [ | |
| "Black", | |
| "White", | |
| "Gold", | |
| "Blue" | |
| ], | |
| "MacBook Pro M5 14": [ | |
| "Space Black", | |
| "Silver" | |
| ], | |
| "MacBook Pro M5 16": [ | |
| "Silver", | |
| "Space Black" | |
| ], | |
| "MacBook Neo": [ | |
| "Blush", | |
| "Citrus", | |
| "Indigo", | |
| "Silver" | |
| ], | |
| "iMac M4": [ | |
| "Silver", | |
| "Blue", | |
| "Green", | |
| "Orange", | |
| "Pink", | |
| "Purple", | |
| "Yellow" | |
| ], | |
| "Studio Display": [ | |
| "Light", | |
| "Dark" | |
| ], | |
| "Studio Display XDR": [ | |
| "Light", | |
| "Dark" | |
| ], | |
| "iPhone 16 Pro Portrait": [ | |
| "Natural", | |
| "Desert", | |
| "Black", | |
| "White" | |
| ], | |
| "iPhone 16 Pro Landscape": [ | |
| "Natural", | |
| "Desert", | |
| "Black", | |
| "White" | |
| ], | |
| "iPhone 16 Pro Max Portrait": [ | |
| "White", | |
| "Desert", | |
| "Natural", | |
| "Black" | |
| ], | |
| "iPhone 16 Pro Max Landscape": [ | |
| "Black", | |
| "Desert", | |
| "Natural", | |
| "White" | |
| ], | |
| "iPhone 16 Portrait": [ | |
| "Ultramarine", | |
| "Teal", | |
| "Pink", | |
| "Black", | |
| "White" | |
| ], | |
| "iPhone 16 Landscape": [ | |
| "Ultramarine", | |
| "Teal", | |
| "Pink", | |
| "Black", | |
| "White" | |
| ], | |
| "iPhone 16 Plus Portrait": [ | |
| "Ultramarine", | |
| "White", | |
| "Teal", | |
| "Pink", | |
| "Black" | |
| ], | |
| "iPhone 16 Plus Landscape": [ | |
| "Ultramarine", | |
| "Teal", | |
| "Pink", | |
| "Black", | |
| "White" | |
| ], | |
| "Watch Ultra 2024": [ | |
| "Orange Beige Trail Loop", | |
| "Black + Trail Loop Green", | |
| "Natural + Titanium Milanese Loop", | |
| "Natural + Ocean Band Navy", | |
| "Black + Alpine Loop Tan", | |
| "Blue Alpine Loop", | |
| "Natural + Alpine Loop Tan", | |
| "Black + Ocean Band Ice Blue", | |
| "Black + Ocean Band Navy", | |
| "Black + Ocean Band Black", | |
| "Natural + Ocean Band Black", | |
| "Natural + Alpine Loop Dark Green", | |
| "Black + Alpine Loop Dark Green", | |
| "Natural + Trail Loop Black", | |
| "Natural + Ocean Band Ice Blue", | |
| "Natural + Alpine Loop Navy", | |
| "Orange Ocean Band", | |
| "Natural + Trail Loop Blue", | |
| "Black + Trail Loop Blue", | |
| "Black + Titanium Milanese Loop", | |
| "Black + Trail Loop Black", | |
| "Black + Alpine Loop Navy" | |
| ], | |
| "Watch Series 11 42": [ | |
| "Aluminum Jet Black + Sport Band Black", | |
| "Aluminum Jet Black + Sport Loop Dark Gray", | |
| "Aluminum Rose Gold + Sport Band Light Blush", | |
| "Aluminum Rose Gold + Sport Loop Purple Fog", | |
| "Aluminum Silver + Sport Band Neon Yellow", | |
| "Aluminum Silver + Sport Band Purple Fog", | |
| "Aluminum Silver + Sport Loop Forest", | |
| "Aluminum Silver + Sport Loop Neon Yellow", | |
| "Aluminum Space Gray + Sport Band Anchor Blue", | |
| "Aluminum Space Gray + Sport Band Black", | |
| "Aluminum Space Gray + Sport Loop Anchor Blue", | |
| "Aluminum Space Gray + Sport Loop Forest", | |
| "Titanium Gold + Magnetic Link Sage Gray", | |
| "Titanium Gold + Milanese Loop", | |
| "Titanium Gold + Sport Band Light Blush", | |
| "Titanium Gold + Sport Band Purple Fog", | |
| "Titanium Natural + Magnetic Link Caramel", | |
| "Titanium Natural + Milanese Loop", | |
| "Titanium Natural + Sport Band Stone Gray", | |
| "Titanium Slate + Magnetic Link Navy", | |
| "Titanium Slate + Milanese Loop", | |
| "Titanium Slate + Sport Band Black" | |
| ], | |
| "Watch Series 11 46": [ | |
| "Aluminum Jet Black + Sport Band Black", | |
| "Aluminum Jet Black + Sport Loop Dark Gray", | |
| "Aluminum Rose Gold + Sport Band Light Blush", | |
| "Aluminum Rose Gold + Sport Loop Purple Fog", | |
| "Aluminum Silver + Sport Band Neon Yellow", | |
| "Aluminum Silver + Sport Band Purple Fog", | |
| "Aluminum Silver + Sport Loop Forest", | |
| "Aluminum Silver + Sport Loop Neon Yellow", | |
| "Aluminum Space Gray + Sport Band Anchor Blue", | |
| "Aluminum Space Gray + Sport Band Black", | |
| "Aluminum Space Gray + Sport Loop Anchor Blue", | |
| "Aluminum Space Gray + Sport Loop Forest", | |
| "Titanium Gold + Magnetic Link Sage Gray", | |
| "Titanium Gold + Milanese Loop", | |
| "Titanium Gold + Sport Band Light Blush", | |
| "Titanium Gold + Sport Band Purple Fog", | |
| "Titanium Natural + Magnetic Link Caramel", | |
| "Titanium Natural + Milanese Loop", | |
| "Titanium Natural + Sport Band Stone Gray", | |
| "Titanium Slate + Magnetic Link Navy", | |
| "Titanium Slate + Milanese Loop", | |
| "Titanium Slate + Sport Band Black" | |
| ] | |
| }</div></div> | |
| <hr><button class="gOrange" id="m3"> | |
| 3 Set Variable <span class="box">Frame Colors</span> to <span class="box"><span class="var"><b>[2 Dictionary]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m4"> | |
| 4 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Pick a variant for devices with the same resolution.</div></div> | |
| <button class="button gOrange" id="m5"> | |
| 5 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "iPhone 17 Portrait": [ | |
| "iPhone 17 Pro Portrait", | |
| "iPhone 16 Pro Portrait", | |
| "iPhone 17 Portrait" | |
| ], | |
| "iPhone 17 Landscape": [ | |
| "iPhone 17 Pro Landscape", | |
| "iPhone 17 Landscape", | |
| "iPhone 16 Pro Landscape" | |
| ], | |
| "iPhone 17 Pro Max Portrait": [ | |
| "iPhone 17 Pro Max Portrait", | |
| "iPhone 16 Pro Max Portrait" | |
| ], | |
| "iPhone 17 Pro Max Landscape": [ | |
| "iPhone 17 Pro Max Landscape", | |
| "iPhone 16 Pro Max Landscape" | |
| ], | |
| "iPhone 16 Portrait": [ | |
| "iPhone 16 Portrait", | |
| "iPhone 15 Pro Portrait" | |
| ], | |
| "iPhone 16 Landscape": [ | |
| "iPhone 16 Landscape", | |
| "iPhone 15 Pro Landscape" | |
| ], | |
| "iPhone 16 Plus Portrait": [ | |
| "iPhone 16 Plus Portrait", | |
| "iPhone 15 Pro Max Portrait" | |
| ], | |
| "iPhone 16 Plus Landscape": [ | |
| "iPhone 16 Plus Landscape", | |
| "iPhone 15 Pro Max Landscape" | |
| ], | |
| "MacBook Pro M5 14": [ | |
| "MacBook Pro M5 14", | |
| "MacBook Pro 2021 14" | |
| ], | |
| "MacBook Pro M5 16": [ | |
| "MacBook Pro M5 16", | |
| "MacBook Pro 2021 16" | |
| ], | |
| "MacBook Air M5 13": [ | |
| "MacBook Air M5 13", | |
| "MacBook Air 2022" | |
| ], | |
| "Studio Display": [ | |
| "Studio Display", | |
| "Studio Display XDR" | |
| ], | |
| "Watch Series 11 42": [ | |
| "Watch Series 11 42", | |
| "Watch Series 10 42" | |
| ], | |
| "Watch Series 11 46": [ | |
| "Watch Series 11 46", | |
| "Watch Series 10 46" | |
| ] | |
| }</div></div> | |
| <hr><button class="gOrange" id="m6"> | |
| 6 Set Variable <span class="box">Frame Variants</span> to <span class="box"><span class="var"><b>[5 Dictionary]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m7"> | |
| 7 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Create a control variable that checks if the input is empty or not. We can use this to define how input is passed to the shortcut.</div></div> | |
| <button class="gOrange" id="m8"> | |
| 8 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[Shortcut Input]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m9"> | |
| 9 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Next, check if the input contains an `&command` to skip the final list of actions. To do this, we're going to save this variable for later as a plain text string. | |
| Potential options: | |
| - quickLook | |
| - photos | |
| - quickSave | |
| - copy | |
| - airDrop | |
| - upload | |
| - passthrough</div></div> | |
| <button class="gYellow" id="m10"> | |
| 10 Get Text from <span class="box"><span class="var"><b>[Input to Frames]</b></span></span> »</button> | |
| <hr><button class="gOrange" id="m11"> | |
| 11 Set Variable <span class="box">Text Commands in Input</span> to <span class="box"><span class="var"><b>[10 Text]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m12"> | |
| 12 Comment</button><div class="content commentcontent"> | |
| <div class="col2">📁📁📁 | |
| Pick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API.</div></div> | |
| <button class="gBlue" id="m13"> | |
| 13 File »</button> | |
| <hr><button class="gOrange" id="m14"> | |
| 14 Set Variable <span class="box">Source Folder</span> to <span class="box"><span class="var"><b>[13 Folder]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m15"> | |
| 15 Comment</button><div class="content commentcontent"> | |
| <div class="col2">📁📁📁 | |
| Pick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder.</div></div> | |
| <button class="gBlue" id="m16"> | |
| 16 File »</button> | |
| <hr><button class="gOrange" id="m17"> | |
| 17 Set Variable <span class="box">Quick Save Folder</span> to <span class="box"><span class="var"><b>[16 Folder]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m18"> | |
| 18 Text »</button><div class="content"> | |
| <div class="col2">4</div></div> | |
| <hr><button class="gOrange" id="m19"> | |
| 19 Set Variable <span class="box">Latest Version of Frames</span> to <span class="box"><span class="var"><b>[18 Text]</b></span></span></button><div></div> | |
| <button class="gBlue" id="m20"> | |
| 20 URL <span class="box">https://cdn.macstories.net/AppleFrames40.zip</span> »</button> | |
| <hr><button class="gOrange" id="m21"> | |
| 21 Set Variable <span class="box">Frames CDN URL</span> to <span class="box"><span class="var"><b>[20 URL]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m22"> | |
| 22 Comment</button><div class="content commentcontent"> | |
| <div class="col2">The Oldest First setting controls whether you should see the latest or oldest screenshots first when the manual photo picker is presented.<b>\u{space}</b> | |
| Defaults to False, meaning that the latest screenshots will be shown in the photo picker instead. Change to True to make oldest screenshots appear first instead. | |
| Leave 'False' enabled to see your latest screenshots first. Change it to 'True' to see your oldest screenshots first instead.</div></div> | |
| <button class="button gOrange" id="m23"> | |
| 23 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "Oldest First": false }</div></div> | |
| <hr><button class="gOrange" id="m24"> | |
| 24 Set Variable <span class="box">Oldest First</span> to <span class="box"><span class="var"><b>[23 Dictionary]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m25"> | |
| 25 Comment</button><div class="content commentcontent"> | |
| <div class="col2">The Merge Spacing variable controls the spacing between multiple framed images that should be merged together. | |
| Defaults to 60, but supports an override via the Frames API.</div></div> | |
| <button class="button gOrange" id="m26"> | |
| 26 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "mergeSpacing": 60 }</div></div> | |
| <hr><button class="" id="m27"> | |
| 27 Number <span class="box"><span class="var"><b>[26 Dictionary</b>.mergeSpacing<b>]</b></span></span> »</button> | |
| <hr><button class="gOrange" id="m28"> | |
| 28 Set Variable <span class="box">Merge Spacing</span> to <span class="box"><span class="var"><b>[27 Number]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m29"> | |
| 29 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Override Merge Spacing variable with input data sent from the API in this format: | |
| +mergeSpacing(number)</div></div> | |
| <button class="button gGray nonbottom" id="m30"> | |
| 30 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">+mergeSpacing</span></button><div class="content contentloop"> | |
| <button class="gYellow inside" id="m31"> | |
| 31 Match Text <span class="box">\+mergeSpacing\((\d+)\)</span> in <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> »</button> | |
| <hr><button class="gYellow inside" id="m32"> | |
| 32 Get Match Group At Index 1 in <span class="box"><span class="var"><b>[31 Matches]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m33"> | |
| 33 Number <span class="box"><span class="var"><b>[32 Text]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m34"> | |
| 34 Set Variable <span class="box">Merge Spacing</span> to <span class="box"><span class="var"><b>[33 Number]</b></span></span></button></div> | |
| <button class="gGray nontop" id="m35"> | |
| 35 End If</button><div></div> | |
| <button class="button gYellow" id="m36"> | |
| 36 Comment</button><div class="content commentcontent"> | |
| <div class="col2">A variable that controls whether multiple framed screenshots should be merged into a single one or not. | |
| By default, it is set to True, meaning that Apple Frames will merge multiple images into a single one.</div></div> | |
| <button class="button gOrange" id="m37"> | |
| 37 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "mergeImages": true }</div></div> | |
| <hr><button class="gOrange" id="m38"> | |
| 38 Set Variable <span class="box">Merge Images</span> to <span class="box"><span class="var"><b>[37 Dictionary]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m39"> | |
| 39 Comment</button><div class="content commentcontent"> | |
| <div class="col2">The default is True. | |
| However, users can override this via shortcut input by using: +mergeImages=False</div></div> | |
| <button class="button gGray nonbottom" id="m40"> | |
| 40 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">+mergeImages=False</span></button><div class="content contentloop"> | |
| <button class="button gOrange inside" id="m41"> | |
| 41 Dictionary »</button><div class="content inside"> | |
| <div class="col2">{ "mergeImages": false }</div></div> | |
| <hr><button class="gOrange inside" id="m42"> | |
| 42 Set Variable <span class="box">Merge Images</span> to <span class="box"><span class="var"><b>[41 Dictionary]</b></span></span></button></div> | |
| <button class="gGray nontop" id="m43"> | |
| 43 End If</button><div></div> | |
| <button class="button gYellow" id="m44"> | |
| 44 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Create control variables for True and False for international users.</div></div> | |
| <button class="button gOrange" id="m45"> | |
| 45 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "True": true }</div></div> | |
| <hr><button class="gOrange" id="m46"> | |
| 46 Set Variable <span class="box">Control True</span> to <span class="box"><span class="var"><b>[45 Dictionary</b>.True<b>]</b></span></span></button><div></div> | |
| <button class="button gOrange" id="m47"> | |
| 47 Dictionary »</button><div class="content"> | |
| <div class="col2">{ "False": false }</div></div> | |
| <hr><button class="gOrange" id="m48"> | |
| 48 Set Variable <span class="box">Control False</span> to <span class="box"><span class="var"><b>[47 Dictionary</b>.False<b>]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m49"> | |
| 49 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Start defining input types for Apple Frames. These are strings of text that are sent to Apple Frames using the 'Run Shortcut' action, and they tell Apple Frames where to get images from. They are a way to automate Apple Frames. | |
| Potential options: | |
| - clipboard: get an image from the system clipboard. | |
| - latest: get the latest screenshot. | |
| - number: pass a numeric value to the shortcut that tells it how many recent screenshots to retrieve. | |
| - capture: tell Apple Frames to capture a screenshot when it runs. Best used on macOS. | |
| - folder: pick all images from a specific folder in Finder or Files. | |
| - pick: pick images manually. This basic command is necessary if you want to use one of the &output modes later.</div></div> | |
| <button class="button gGray nonbottom" id="m50"> | |
| 50 If <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> <span class="box">contains</span> <span class="box">clipboard</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m51"> | |
| 51 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">You passed the clipboard type to Apple Frames. This means you want to get an image from the clipboard.</div></div> | |
| <button class="button gYellow inside" id="m52"> | |
| 52 Text »</button><div class="content inside"> | |
| <div class="col2">(Image|Photo media)</div></div> | |
| <hr><button class="gOrange inside" id="m53"> | |
| 53 Set Variable <span class="box">Clipboard Regex</span> to <span class="box"><span class="var"><b>[52 Text]</b></span></span></button><div></div> | |
| <button class=" inside" id="m54"> | |
| 54 Get Type of <span class="box"><span class="var"><b>[Clipboard]</b></span></span> »</button> | |
| <hr><button class="button gYellow inside" id="m55"> | |
| 55 Match Text <span class="box"><span class="var"><b>[Clipboard Regex]</b></span></span> in <span class="box"><span class="var"><b>[54 Type]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">MatchTextCaseSensitive</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <hr><button class="button gGray nonbottom inside" id="m56"> | |
| 56 If <span class="box"><span class="var"><b>[55 Matches]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="gBlue inside" id="m57"> | |
| 57 Get Images from <span class="box"><span class="var"><b>[Clipboard]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m58"> | |
| 58 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[57 Images]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m59"> | |
| 59 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m60"> | |
| 60 Show Alert</button><div class="content inside"> | |
| <div class="row"><div class="col1">AlertActionCancelButtonShown</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">AlertActionMessage</div><span style="display:none">: </span><div class="col2">There's no screenshot in your clipboard. Copy a screenshot and run Apple Frames again.</div></div> | |
| <div class="row"><div class="col1">AlertActionTitle</div><span style="display:none">: </span><div class="col2">❌ Error ❌</div></div></div> | |
| <button class="gGray inside" id="m61"> | |
| 61 Stop This Shortcut</button></div> | |
| <button class="gGray nontop inside" id="m62"> | |
| 62 End If</button></div> | |
| <button class="button gGray nonbottom nontop" id="m63"> | |
| 63 Otherwise ▵<span class="magic" onclick="magictap(50)">50</span></button><div class="content contentloop"> | |
| <button class="button gGray nonbottom inside" id="m64"> | |
| 64 If <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> <span class="box">contains</span> <span class="box">latest</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m65"> | |
| 65 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">You passed the latest type to the Apple Frames API. This means you want to get the latest screenshot from the Photos app.</div></div> | |
| <button class=" inside" id="m66"> | |
| 66 Get Latest 1 Screenshots »</button> | |
| <hr><button class="gBlue inside" id="m67"> | |
| 67 Get Images from <span class="box"><span class="var"><b>[66 Latest Screenshots]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m68"> | |
| 68 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[67 Images]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m69"> | |
| 69 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gGray nonbottom inside" id="m70"> | |
| 70 If <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> <span class="box">contains</span> <span class="box">number</span></button><div class="content contentloop dashed inside"> | |
| <button class="gYellow inside" id="m71"> | |
| 71 Match Text <span class="box">number\((\d+)\)</span> in <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> »</button> | |
| <hr><button class="gYellow inside" id="m72"> | |
| 72 Get Match Group At Index 1 in <span class="box"><span class="var"><b>[71 Matches]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m73"> | |
| 73 Number <span class="box"><span class="var"><b>[72 Text]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m74"> | |
| 74 Get Latest <span class="box"><span class="var"><b>[73 Number]</b></span></span> Screenshots »</button> | |
| <hr><button class="gBlue inside" id="m75"> | |
| 75 Get Images from <span class="box"><span class="var"><b>[74 Latest Screenshots]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m76"> | |
| 76 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[75 Images]</b></span></span></button><div></div> | |
| <button class=" inside" id="m77"> | |
| 77 Count Items in <span class="box"><span class="var"><b>[Input to Frames]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m78"> | |
| 78 Set Variable <span class="box">Input to Frames Count</span> to <span class="box"><span class="var"><b>[77 Count]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m79"> | |
| 79 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Create a numeric value that will be what we substract first from the repeat loop to get the last item from a list and then start proceeding in the opposite direction.</div></div> | |
| <button class=" inside" id="m80"> | |
| 80 Number <span class="box">0</span> »</button> | |
| <hr><button class="gOrange inside" id="m81"> | |
| 81 Set Variable <span class="box">Current Pass</span> to <span class="box"><span class="var"><b>[80 Number]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m82"> | |
| 82 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Flip the order of screenshots from newest to oldest so that oldest screenshots are on the left and newest on the right. This list needs to be reversed and re-saved.</div></div> | |
| <button class="button gGray nonbottom inside" id="m83"> | |
| 83 Repeat with Each in <span class="box"><span class="var"><b>[Input to Frames]</b></span></span></button><div class="content contentloop inside"> | |
| <button class=" inside" id="m84"> | |
| 84 Calculate <span class="box"><span class="var"><b>[Input to Frames Count]</b></span></span> <span class="box">-</span> <span class="box"><span class="var"><b>[Current Pass]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m85"> | |
| 85 Get <span class="box">Item At Index</span> <span class="box"><span class="var"><b>[84 Calculation Result]</b></span></span> from List <span class="box"><span class="var"><b>[Input to Frames]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m86"> | |
| 86 Add <span class="box"><span class="var"><b>[85 Item from List]</b></span></span> to Variable <span class="box">Reversed Input to Frames</span></button><div></div> | |
| <button class=" inside" id="m87"> | |
| 87 Calculate <span class="box"><span class="var"><b>[Current Pass]</b></span></span> + <span class="box">1</span> »</button> | |
| <hr><button class="gOrange inside" id="m88"> | |
| 88 Set Variable <span class="box">Current Pass</span> to <span class="box"><span class="var"><b>[87 Calculation Result]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m89"> | |
| 89 End Repeat with Each ▵<span class="magic" onclick="magictap(83)">83</span></button><div></div> | |
| <button class="gOrange inside" id="m90"> | |
| 90 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[Reversed Input to Frames]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m91"> | |
| 91 Otherwise ▵<span class="magic" onclick="magictap(70)">70</span></button><div class="content contentloop dashed inside"> | |
| <button class="button gGray nonbottom inside" id="m92"> | |
| 92 If <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> <span class="box">contains</span> <span class="box">capture</span></button><div class="content contentloop inside"> | |
| <button class="button gYellow inside" id="m93"> | |
| 93 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">The input command says to capture a screenshot immediately and frame it. This is best used on macOS.</div></div> | |
| <button class=" inside" id="m94"> | |
| 94 Take Screenshot »</button> | |
| <hr><button class="gBlue inside" id="m95"> | |
| 95 Get Images from <span class="box"><span class="var"><b>[94 Screenshot]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m96"> | |
| 96 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[95 Images]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m97"> | |
| 97 Otherwise</button><div class="content contentloop inside"> | |
| <button class="button gGray nonbottom inside" id="m98"> | |
| 98 If <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> <span class="box">contains</span> <span class="box">pick</span></button><div class="content contentloop dotted inside"> | |
| <button class="gYellow inside" id="m99"> | |
| 99 Match Text <span class="box">pick\((Files|Photos)\)</span> in <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> »</button> | |
| <hr><button class="gYellow inside" id="m100"> | |
| 100 Get Match Group At Index 1 in <span class="box"><span class="var"><b>[99 Matches]</b></span></span> »</button> | |
| <hr><button class="button gGray nonbottom inside" id="m101"> | |
| 101 If <span class="box"><span class="var"><b>[100 Text]</b></span></span> <span class="box">is</span> <span class="box">Files</span></button><div class="content contentloop dashed inside"> | |
| <button class="button gBlue inside" id="m102"> | |
| 102 Select File »</button><div class="content inside"> | |
| <div class="row"><div class="col1">SelectMultiple</div><span style="display:none">: </span><div class="col2">true</div></div></div> | |
| <hr><button class="gBlue inside" id="m103"> | |
| 103 Get Images from <span class="box"><span class="var"><b>[102 File]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m104"> | |
| 104 Otherwise</button><div class="content contentloop dashed inside"> | |
| <button class="button gYellow inside" id="m105"> | |
| 105 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check the sorting order.</div></div> | |
| <button class="button gYellow inside" id="m106"> | |
| 106 Text »</button><div class="content inside"> | |
| <div class="col2"><span class="var"><b>[Oldest First</b>.Oldest First<b>]</b></span></div></div> | |
| <hr><button class="button gGray nonbottom inside" id="m107"> | |
| 107 If <span class="box"><span class="var"><b>[106 Text]</b></span></span> <span class="box">is</span> <span class="box"><span class="var"><b>[Control False</b> as Text<b>]</b></span></span></button><div class="content contentloop inside"> | |
| <button class="button inside" id="m108"> | |
| 108 Find Photos <span class="box">Library</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">ContentItemSortProperty</div><span style="display:none">: </span><div class="col2">Creation Date</div></div> | |
| <div class="row"><div class="col1">ContentItemSortOrder</div><span style="display:none">: </span><div class="col2">Latest First</div></div> | |
| <div class="row"><div class="col1">ContentItemFilter</div><span style="display:none">: </span><div class="col2">Is a Screenshot</div></div></div></div> | |
| <button class="button gGray nonbottom nontop inside" id="m109"> | |
| 109 Otherwise</button><div class="content contentloop inside"> | |
| <button class="button inside" id="m110"> | |
| 110 Find Photos <span class="box">Library</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">ContentItemSortProperty</div><span style="display:none">: </span><div class="col2">Creation Date</div></div> | |
| <div class="row"><div class="col1">ContentItemSortOrder</div><span style="display:none">: </span><div class="col2">Oldest First</div></div> | |
| <div class="row"><div class="col1">ContentItemFilter</div><span style="display:none">: </span><div class="col2">Is a Screenshot</div></div></div></div> | |
| <button class="gGray nontop inside" id="m111"> | |
| 111 End If »</button> | |
| <hr><button class="button gOrange inside" id="m112"> | |
| 112 Choose from List <span class="box"><span class="var"><b>[111 If Result]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">ChooseFromListActionPrompt</div><span style="display:none">: </span><div class="col2">Select Screenshots</div></div> | |
| <div class="row"><div class="col1">ChooseFromListActionSelectMultiple</div><span style="display:none">: </span><div class="col2">true</div></div></div> | |
| <hr><button class="gBlue inside" id="m113"> | |
| 113 Get Images from <span class="box"><span class="var"><b>[112 Chosen Item]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m114"> | |
| 114 End If ▵<span class="magic" onclick="magictap(104)">104</span> »</button> | |
| <hr><button class="gOrange inside" id="m115"> | |
| 115 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[114 If Result]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m116"> | |
| 116 Otherwise ▵<span class="magic" onclick="magictap(98)">98</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gGray nonbottom inside" id="m117"> | |
| 117 If <span class="box"><span class="var"><b>[Input to Frames</b> as Text<b>]</b></span></span> <span class="box">contains</span> <span class="box">folder</span></button><div class="content contentloop dashed inside"> | |
| <button class="button gBlue inside" id="m118"> | |
| 118 Get Contents of Folder »</button><div class="content inside"> | |
| <div class="row"><div class="col1">Folder</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Source Folder]</b></span></div></div></div> | |
| <hr><button class="button inside" id="m119"> | |
| 119 Filter Files <span class="box"><span class="var"><b>[118 Contents of Folder]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">ContentItemSortProperty</div><span style="display:none">: </span><div class="col2">Name</div></div> | |
| <div class="row"><div class="col1">ContentItemSortOrder</div><span style="display:none">: </span><div class="col2">A to Z</div></div></div> | |
| <hr><button class="gBlue inside" id="m120"> | |
| 120 Get Images from <span class="box"><span class="var"><b>[119 Files]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m121"> | |
| 121 Set Variable <span class="box">Input to Frames</span> to <span class="box"><span class="var"><b>[120 Images]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m122"> | |
| 122 Otherwise</button><div class="content contentloop dashed inside"> | |
| <button class="button gYellow inside" id="m123"> | |
| 123 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">More input conditions here</div></div></div> | |
| <button class="gGray nontop inside" id="m124"> | |
| 124 End If</button></div> | |
| <button class="gGray nontop inside" id="m125"> | |
| 125 End If ▵<span class="magic" onclick="magictap(116)">116</span></button></div> | |
| <button class="gGray nontop inside" id="m126"> | |
| 126 End If ▵<span class="magic" onclick="magictap(97)">97</span></button></div> | |
| <button class="gGray nontop inside" id="m127"> | |
| 127 End If ▵<span class="magic" onclick="magictap(91)">91</span></button></div> | |
| <button class="gGray nontop inside" id="m128"> | |
| 128 End If ▵<span class="magic" onclick="magictap(69)">69</span></button></div> | |
| <button class="gGray nontop" id="m129"> | |
| 129 End If ▵<span class="magic" onclick="magictap(63)">63</span></button><div></div> | |
| <button class="button gYellow" id="m130"> | |
| 130 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Type contents of alerts below</div></div> | |
| <button class="button gYellow" id="m131"> | |
| 131 Text <b> ➔ English Setup File Message</b> »</button><div class="content"> | |
| <div class="col2">It looks like the Frames folder for Apple Frames 4 is not installed on your device. | |
| You'll have to download this zipped folder ONCE for Apple Frames to work. | |
| Click OK and Shortcuts will download the zipped folder from MacStories.net and take care of installing it for you. | |
| (The download will take a few seconds.)</div></div> | |
| <hr><button class="gOrange" id="m132"> | |
| 132 Set Variable <span class="box">Setup File Message</span> to <span class="box"><span class="var"><b>[131 English Setup File Message]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m133"> | |
| 133 Text »</button><div class="content"> | |
| <div class="col2">The Frames folder has been successfully saved in iCloud Drive/Shortcuts. | |
| There's nothing else you have to do now. Do NOT modify the contents of iCloud Drive/Shortcuts/Frames. | |
| In the future, to install new versions of Apple Frames, you may have to delete the Frames folder and download it again. | |
| But for now: welcome to Apple Frames, and enjoy. ☺️ | |
| - Federico</div></div> | |
| <hr><button class="gOrange" id="m134"> | |
| 134 Set Variable <span class="box">Thank You Message</span> to <span class="box"><span class="var"><b>[133 Text]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m135"> | |
| 135 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Start routine to check for JSON file</div></div> | |
| <button class="button gBlue" id="m136"> | |
| 136 Get File at Path <span class="box">/Frames/NewFrames.json</span> from Folder »</button><div class="content"> | |
| <div class="row"><div class="col1">FileErrorIfNotFound</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <hr><button class="gOrange" id="m137"> | |
| 137 Set Variable <span class="box">Frames Dictionary</span> to <span class="box"><span class="var"><b>[136 File]</b></span></span></button><div></div> | |
| <button class="" id="m138"> | |
| 138 Count Items in <span class="box"><span class="var"><b>[Frames Dictionary]</b></span></span> »</button> | |
| <hr><button class="button gGray nonbottom" id="m139"> | |
| 139 If <span class="box"><span class="var"><b>[138 Count]</b></span></span> <span class="box">is</span> <span class="box">0</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m140"> | |
| 140 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Frames.json file is not installed. It needs to be downloaded along with the entire folder.</div></div> | |
| <button class="button gYellow inside" id="m141"> | |
| 141 Show Alert</button><div class="content inside"> | |
| <div class="row"><div class="col1">AlertActionCancelButtonShown</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">AlertActionMessage</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Setup File Message]</b></span></div></div> | |
| <div class="row"><div class="col1">AlertActionTitle</div><span style="display:none">: </span><div class="col2">⚠️</div></div></div> | |
| <button class="gGreen inside" id="m142"> | |
| 142 Get Contents of URL <span class="box"><span class="var"><b>[Frames CDN URL]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m143"> | |
| 143 Set Variable <span class="box">Downloaded File</span> to <span class="box"><span class="var"><b>[142 Contents of URL]</b></span></span></button><div></div> | |
| <button class="gBlue inside" id="m144"> | |
| 144 Extract Archive <span class="box"><span class="var"><b>[Downloaded File]</b></span></span> »</button> | |
| <hr><button class="button gBlue inside" id="m145"> | |
| 145 Save File <span class="box"><span class="var"><b>[144 Files]</b></span></span></button><div class="content inside"> | |
| <div class="row"><div class="col1">Folder</div><span style="display:none">: </span><div class="col2">{ "fileLocation": { | |
| "WFFileLocationType": "Shortcuts", | |
| "fileProviderDomainID": "com.apple.CloudDocs.MobileDocumentsFileProvider", | |
| "relativeSubpath": "", | |
| "appContainerBundleIdentifier": "com.apple.shortcuts", | |
| "crossDeviceItemID": "docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810" | |
| }, | |
| "filename": "Documents", | |
| "displayName": "Shortcuts" | |
| }</div></div> | |
| <div class="row"><div class="col1">AskWhereToSave</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">SaveFileOverwrite</div><span style="display:none">: </span><div class="col2">true</div></div> | |
| <div class="row"><div class="col1">FileDestinationPath</div><span style="display:none">: </span><div class="col2">/Frames/</div></div></div> | |
| <button class="gGray inside" id="m146"> | |
| 146 Wait <span class="box">2</span> seconds</button><div></div> | |
| <button class="button gYellow inside" id="m147"> | |
| 147 Show Alert</button><div class="content inside"> | |
| <div class="row"><div class="col1">AlertActionCancelButtonShown</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">AlertActionMessage</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Thank You Message]</b></span></div></div> | |
| <div class="row"><div class="col1">AlertActionTitle</div><span style="display:none">: </span><div class="col2">✅<b>\u{space}</b></div></div></div> | |
| <button class="button gBlue inside" id="m148"> | |
| 148 Get File at Path <span class="box">/Frames/NewFrames.json</span> from Folder »</button><div class="content inside"> | |
| <div class="row"><div class="col1">FileErrorIfNotFound</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <hr><button class="gOrange inside" id="m149"> | |
| 149 Set Variable <span class="box">Frames Dictionary</span> to <span class="box"><span class="var"><b>[148 File]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop" id="m150"> | |
| 150 Otherwise ▵<span class="magic" onclick="magictap(139)">139</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m151"> | |
| 151 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">There is already a Frames.json file. Now we need to check for the version.</div></div> | |
| <button class="button gBlue inside" id="m152"> | |
| 152 Get File at Path <span class="box">/Frames/version.txt</span> from Folder »</button><div class="content inside"> | |
| <div class="row"><div class="col1">File</div><span style="display:none">: </span><div class="col2">{ "fileLocation": { | |
| "WFFileLocationType": "Shortcuts", | |
| "fileProviderDomainID": "com.apple.CloudDocs.MobileDocumentsFileProvider", | |
| "relativeSubpath": "", | |
| "appContainerBundleIdentifier": "com.apple.shortcuts", | |
| "crossDeviceItemID": "docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810" | |
| }, | |
| "filename": "Documents", | |
| "displayName": "Shortcuts" | |
| }</div></div></div> | |
| <hr><button class="button gYellow inside" id="m153"> | |
| 153 Text »</button><div class="content inside"> | |
| <div class="col2"><span class="var"><b>[152 File]</b></span></div></div> | |
| <hr><button class="button gGray nonbottom inside" id="m154"> | |
| 154 If <span class="box"><span class="var"><b>[153 Text]</b></span></span> <span class="box">is not</span> <span class="box"><span class="var"><b>[Latest Version of Frames]</b></span></span></button><div class="content contentloop dotted inside"> | |
| <button class="button gRed inside" id="m155"> | |
| 155 Show Notification <span class="box">A newer version of Apple Frames assets has to be downloaded. This will only occur once.</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">NotificationActionSound</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <button class="gGreen inside" id="m156"> | |
| 156 Get Contents of URL <span class="box"><span class="var"><b>[Frames CDN URL]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m157"> | |
| 157 Set Variable <span class="box">Downloaded File</span> to <span class="box"><span class="var"><b>[156 Contents of URL]</b></span></span></button><div></div> | |
| <button class="gBlue inside" id="m158"> | |
| 158 Extract Archive <span class="box"><span class="var"><b>[Downloaded File]</b></span></span> »</button> | |
| <hr><button class="button gBlue inside" id="m159"> | |
| 159 Save File <span class="box"><span class="var"><b>[158 Files]</b></span></span></button><div class="content inside"> | |
| <div class="row"><div class="col1">AskWhereToSave</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">SaveFileOverwrite</div><span style="display:none">: </span><div class="col2">true</div></div> | |
| <div class="row"><div class="col1">FileDestinationPath</div><span style="display:none">: </span><div class="col2">/Frames/</div></div></div> | |
| <button class="gGray inside" id="m160"> | |
| 160 Wait <span class="box">2</span> seconds</button><div></div> | |
| <button class="button gYellow inside" id="m161"> | |
| 161 Show Alert</button><div class="content inside"> | |
| <div class="row"><div class="col1">AlertActionCancelButtonShown</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">AlertActionMessage</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Thank You Message]</b></span></div></div> | |
| <div class="row"><div class="col1">AlertActionTitle</div><span style="display:none">: </span><div class="col2">✅<b>\u{space}</b></div></div></div> | |
| <button class="button gBlue inside" id="m162"> | |
| 162 Get File at Path <span class="box">/Frames/NewFrames.json</span> from Folder »</button><div class="content inside"> | |
| <div class="row"><div class="col1">FileErrorIfNotFound</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <hr><button class="gOrange inside" id="m163"> | |
| 163 Set Variable <span class="box">Frames Dictionary</span> to <span class="box"><span class="var"><b>[162 File]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m164"> | |
| 164 Otherwise ▵<span class="magic" onclick="magictap(154)">154</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m165"> | |
| 165 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">The user has the latest version of Frames installed. The shortcut can continue. | |
| The Frames Dictionary variable has already been set.</div></div></div> | |
| <button class="gGray nontop inside" id="m166"> | |
| 166 End If</button></div> | |
| <button class="gGray nontop" id="m167"> | |
| 167 End If ▵<span class="magic" onclick="magictap(150)">150</span></button><div></div> | |
| <button class="button gYellow" id="m168"> | |
| 168 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Check if the input has any value or not.</div></div> | |
| <button class="gBlue" id="m169"> | |
| 169 Get Images from <span class="box"><span class="var"><b>[Input to Frames]</b></span></span> »</button> | |
| <hr><button class="button gGray nonbottom" id="m170"> | |
| 170 If <span class="box"><span class="var"><b>[169 Images]</b></span></span> <span class="box">does not have any value</span></button><div class="content contentloop"> | |
| <div class="row"><div class="col1">ConditionalActionString</div><span style="display:none">: </span><div class="col2">Text</div></div> | |
| <button class="button gYellow inside" id="m171"> | |
| 171 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check whether the user wants to see the latest or oldest screenshots first.</div></div> | |
| <button class="button gYellow inside" id="m172"> | |
| 172 Text <b> ➔ Oldest First</b> »</button><div class="content inside"> | |
| <div class="col2"><span class="var"><b>[Oldest First</b>.Oldest First<b>]</b></span></div></div> | |
| <hr><button class="button gGray nonbottom inside" id="m173"> | |
| 173 If <span class="box"><span class="var"><b>[172 Oldest First]</b></span></span> <span class="box">is</span> <span class="box"><span class="var"><b>[Control False]</b></span></span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m174"> | |
| 174 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">The user wants to see the latest screenshots first</div></div> | |
| <button class="button inside" id="m175"> | |
| 175 Find Photos All Photos</button><div class="content inside"> | |
| <div class="row"><div class="col1">ContentItemSortProperty</div><span style="display:none">: </span><div class="col2">Creation Date</div></div> | |
| <div class="row"><div class="col1">ContentItemSortOrder</div><span style="display:none">: </span><div class="col2">Latest First</div></div> | |
| <div class="row"><div class="col1">ContentItemFilter</div><span style="display:none">: </span><div class="col2">Is a Screenshot</div></div></div></div> | |
| <button class="button gGray nonbottom nontop inside" id="m176"> | |
| 176 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m177"> | |
| 177 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Oldest First is enabled</div></div> | |
| <button class="button inside" id="m178"> | |
| 178 Find Photos <span class="box">Library</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">ContentItemFilter</div><span style="display:none">: </span><div class="col2">Is a Screenshot</div></div> | |
| <div class="row"><div class="col1">ContentItemSortOrder</div><span style="display:none">: </span><div class="col2">Oldest First</div></div> | |
| <div class="row"><div class="col1">ContentItemLimitNumber</div><span style="display:none">: </span><div class="col2">100</div></div> | |
| <div class="row"><div class="col1">ContentItemLimitEnabled</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">ContentItemSortProperty</div><span style="display:none">: </span><div class="col2">Creation Date</div></div></div></div> | |
| <button class="gGray nontop inside" id="m179"> | |
| 179 End If »</button> | |
| <hr><button class="button gOrange inside" id="m180"> | |
| 180 Choose from List <span class="box"><span class="var"><b>[179 If Result]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">ChooseFromListActionPrompt</div><span style="display:none">: </span><div class="col2">Select Screenshots</div></div> | |
| <div class="row"><div class="col1">ChooseFromListActionSelectMultiple</div><span style="display:none">: </span><div class="col2">true</div></div></div> | |
| <hr><button class="gOrange inside" id="m181"> | |
| 181 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[180 Chosen Item]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop" id="m182"> | |
| 182 Otherwise ▵<span class="magic" onclick="magictap(170)">170</span></button><div class="content contentloop"> | |
| <button class="gBlue inside" id="m183"> | |
| 183 Get Images from <span class="box"><span class="var"><b>[Input to Frames]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m184"> | |
| 184 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[183 Images]</b></span></span></button></div> | |
| <button class="gGray nontop" id="m185"> | |
| 185 End If</button><div></div> | |
| <button class="button gYellow" id="m186"> | |
| 186 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Start iterating over each image to frame it.</div></div> | |
| <button class="" id="m187"> | |
| 187 Number <span class="box">999999</span> »</button> | |
| <hr><button class="gOrange" id="m188"> | |
| 188 Set Variable <span class="box">Min PxPerMm</span> to <span class="box"><span class="var"><b>[187 Number]</b></span></span></button><div></div> | |
| <button class="button gGray nonbottom" id="m189"> | |
| 189 Repeat with Each in <span class="box"><span class="var"><b>[Screenshot]</b></span></span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m190"> | |
| 190 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Set a screenshot variable for each pass of repeat loop and reset it every time.</div></div> | |
| <button class="gOrange inside" id="m191"> | |
| 191 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[Repeat Item]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m192"> | |
| 192 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Start checking device dimensions.</div></div> | |
| <button class="gBlue inside" id="m193"> | |
| 193 Get <span class="box">Width</span> of Images <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m194"> | |
| 194 Set Variable <span class="box">Width of Repeat Item</span> to <span class="box"><span class="var"><b>[193 Details of Images]</b></span></span></button><div></div> | |
| <button class="gBlue inside" id="m195"> | |
| 195 Get <span class="box">Height</span> of Images <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m196"> | |
| 196 Set Variable <span class="box">Height of Repeat Item</span> to <span class="box"><span class="var"><b>[195 Height]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m197"> | |
| 197 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Screenshots matched; now we get the frame assets. Assets are fetched from a JSON file that uses the Width as main key for each device.</div></div> | |
| <button class="gOrange inside" id="m198"> | |
| 198 Get Dictionary Value for <span class="box"><span class="var"><b>[Width of Repeat Item]</b></span></span> in <span class="box"><span class="var"><b>[Frames Dictionary]</b></span></span> <b> ➔ Device Dictionary</b> » <i>199</i> <span class="magic" onclick="magictap(230)">230</span> <span class="magic" onclick="magictap(244)">244</span></button> | |
| <hr><button class="gOrange inside" id="m199"> | |
| 199 Set Variable <span class="box">Device Dictionary</span> to <span class="box"><span class="var"><b>[198 Device Dictionary]</b></span></span></button><div></div> | |
| <button class="gOrange inside" id="m200"> | |
| 200 Get Dictionary Value for <span class="box">name</span> in <span class="box"><span class="var"><b>[Device Dictionary]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m201"> | |
| 201 Set Variable <span class="box">Model Name</span> to <span class="box"><span class="var"><b>[200 Dictionary Value]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m202"> | |
| 202 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check if this width overlaps with another device. If so, use the Height to disambiguate.</div></div> | |
| <button class="gOrange inside" id="m203"> | |
| 203 Get Dictionary Value for <span class="box">overlap</span> in <span class="box"><span class="var"><b>[Device Dictionary]</b></span></span> » <i>204</i> <span class="magic" onclick="magictap(205)">205</span></button> | |
| <hr><button class="button gGray nonbottom inside" id="m204"> | |
| 204 If <span class="box"><span class="var"><b>[203 Dictionary Value]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="gOrange inside" id="m205"> | |
| 205 Get Dictionary Value for <span class="box"><span class="var"><b>[Height of Repeat Item]</b></span></span> in <span class="box"><span class="magic" onclick="magictap(203)"><b>[203 Dictionary Value]</b></span></span> » <i>206</i> <span class="magic" onclick="magictap(207)">207</span></button> | |
| <hr><button class="button gGray nonbottom inside" id="m206"> | |
| 206 If <span class="box"><span class="var"><b>[205 Dictionary Value]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dashed inside"> | |
| <button class="gOrange inside" id="m207"> | |
| 207 Set Variable <span class="box">Device Dictionary</span> to <span class="box"><span class="magic" onclick="magictap(205)"><b>[205 Dictionary Value]</b></span></span></button><div></div> | |
| <button class="gOrange inside" id="m208"> | |
| 208 Get Dictionary Value for <span class="box">name</span> in <span class="box"><span class="var"><b>[Device Dictionary]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m209"> | |
| 209 Set Variable <span class="box">Model Name</span> to <span class="box"><span class="var"><b>[208 Dictionary Value]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m210"> | |
| 210 End If</button></div> | |
| <button class="gGray nontop inside" id="m211"> | |
| 211 End If ▵<span class="magic" onclick="magictap(204)">204</span></button><div></div> | |
| <button class="button gYellow inside" id="m212"> | |
| 212 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check if we need to use a device variant.</div></div> | |
| <button class="gOrange inside" id="m213"> | |
| 213 Get Dictionary Value for <span class="box"><span class="var"><b>[Model Name]</b></span></span> in <span class="box"><span class="var"><b>[Frame Variants]</b></span></span> » <i>214</i> <span class="magic" onclick="magictap(216)">216</span></button> | |
| <hr><button class="button gGray nonbottom inside" id="m214"> | |
| 214 If <span class="box"><span class="var"><b>[213 Dictionary Value]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m215"> | |
| 215 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">There is a model variant.</div></div> | |
| <button class="gOrange inside" id="m216"> | |
| 216 Get First Item from List <span class="box"><span class="magic" onclick="magictap(213)"><b>[213 Dictionary Value]</b></span></span> »</button> | |
| <hr><button class="button gYellow inside" id="m217"> | |
| 217 Text <b> ➔ First Model Variant</b> » <i>218</i> <span class="magic" onclick="magictap(220)">220</span></button><div class="content inside"> | |
| <div class="col2"><span class="var"><b>[216 Item from List]</b></span></div></div> | |
| <hr><button class="button gGray nonbottom inside" id="m218"> | |
| 218 If <span class="box"><span class="var"><b>[217 First Model Variant]</b></span></span> <span class="box">is not</span> <span class="box"><span class="var"><b>[Model Name]</b></span></span></button><div class="content contentloop dashed inside"> | |
| <button class="button gYellow inside" id="m219"> | |
| 219 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">The user has selected a model variant. We need to reset the model name and get a new device dictionary.</div></div> | |
| <button class="gOrange inside" id="m220"> | |
| 220 Get Dictionary Value for <span class="box">variants.<span class="magic" onclick="magictap(217)"><b>[217 First Model Variant]</b></span></span> in <span class="box"><span class="var"><b>[Frames Dictionary]</b></span></span> » <i>221</i> <span class="magic" onclick="magictap(222)">222</span></button> | |
| <hr><button class="gOrange inside" id="m221"> | |
| 221 Set Variable <span class="box">Device Dictionary</span> to <span class="box"><span class="var"><b>[220 Dictionary Value]</b></span></span></button><div></div> | |
| <button class="gOrange inside" id="m222"> | |
| 222 Set Variable <span class="box">Model Name</span> to <span class="box"><span class="magic" onclick="magictap(220)"><b>[220 Dictionary Value</b> as Dictionary.name<b>]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m223"> | |
| 223 Otherwise</button><div class="content contentloop dashed inside"> | |
| <button class="button gYellow inside" id="m224"> | |
| 224 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">There is a model variant, but the user has not selected it.</div></div></div> | |
| <button class="gGray nontop inside" id="m225"> | |
| 225 End If</button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m226"> | |
| 226 Otherwise ▵<span class="magic" onclick="magictap(214)">214</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m227"> | |
| 227 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">There are no model variants, move on.</div></div></div> | |
| <button class="gGray nontop inside" id="m228"> | |
| 228 End If</button><div></div> | |
| <button class="button gYellow inside" id="m229"> | |
| 229 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Now we check the default color value for devices that support multiple colors. Then we set the Frame Asset.</div></div> | |
| <button class="button gGray nonbottom inside" id="m230"> | |
| 230 If <span class="box"><span class="magic" onclick="magictap(198)"><b>[198 Device Dictionary</b> as Dictionary.colors<b>]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m231"> | |
| 231 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">The device supports multiple colors. Get the first item from the Frame Colors dictionary.</div></div> | |
| <button class="gOrange inside" id="m232"> | |
| 232 Get Dictionary Value for <span class="box"><span class="var"><b>[Model Name]</b></span></span> in <span class="box"><span class="var"><b>[Frame Colors]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m233"> | |
| 233 Get First Item from List <span class="box"><span class="var"><b>[232 Dictionary Value]</b></span></span> <b> ➔ Default Color</b> »</button> | |
| <hr><button class="gBlue inside" id="m234"> | |
| 234 Get File at Path <span class="box">/Frames/<span class="var"><b>[Model Name]</b></span> <span class="var"><b>[233 Default Color]</b></span>.png</span> from Folder »</button> | |
| <hr><button class="gOrange inside" id="m235"> | |
| 235 Set Variable <span class="box">Frame Asset</span> to <span class="box"><span class="var"><b>[234 File]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m236"> | |
| 236 Text »</button><div class="content inside"> | |
| <div class="col2">Yes</div></div> | |
| <hr><button class="gOrange inside" id="m237"> | |
| 237 Set Variable <span class="box">Color Supported</span> to <span class="box"><span class="var"><b>[236 Text]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m238"> | |
| 238 Otherwise ▵<span class="magic" onclick="magictap(230)">230</span></button><div class="content contentloop dotted inside"> | |
| <button class="gBlue inside" id="m239"> | |
| 239 Get File at Path <span class="box">/Frames/<span class="var"><b>[Model Name]</b></span>.png</span> from Folder »</button> | |
| <hr><button class="gOrange inside" id="m240"> | |
| 240 Set Variable <span class="box">Frame Asset</span> to <span class="box"><span class="var"><b>[239 File]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m241"> | |
| 241 End If</button><div></div> | |
| <button class="button gYellow inside" id="m242"> | |
| 242 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check API commands for frame colors.</div></div> | |
| <button class="button gGray nonbottom inside" id="m243"> | |
| 243 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">+color</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gGray nonbottom inside" id="m244"> | |
| 244 If <span class="box"><span class="magic" onclick="magictap(198)"><b>[198 Device Dictionary</b> as Dictionary.colors<b>]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dashed inside"> | |
| <div class="row"><div class="col1">ConditionalActionString</div><span style="display:none">: </span><div class="col2">+color=random</div></div> | |
| <button class="button gGray nonbottom inside" id="m245"> | |
| 245 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">+color=random</span></button><div class="content contentloop inside"> | |
| <button class="gOrange inside" id="m246"> | |
| 246 Get Dictionary Value for <span class="box"><span class="var"><b>[Model Name]</b></span></span> in <span class="box"><span class="var"><b>[Frame Colors]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m247"> | |
| 247 Get <span class="box">Random Item</span> from List <span class="box"><span class="var"><b>[246 Dictionary Value]</b></span></span> <b> ➔ Random Color</b> »</button> | |
| <hr><button class="gBlue inside" id="m248"> | |
| 248 Get File at Path <span class="box">/Frames/<span class="var"><b>[Model Name]</b></span> <span class="var"><b>[247 Random Color]</b></span>.png</span> from Folder »</button> | |
| <hr><button class="gOrange inside" id="m249"> | |
| 249 Set Variable <span class="box">Frame Asset</span> to <span class="box"><span class="var"><b>[248 File]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m250"> | |
| 250 Otherwise</button><div class="content contentloop inside"> | |
| <button class="button gYellow inside" id="m251"> | |
| 251 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Color passed as name (e.g. Silver) or index number (e.g. 2). Extract the value after +color= and resolve to a color name.</div></div> | |
| <button class="gYellow inside" id="m252"> | |
| 252 Match Text <span class="box">\+color=(\S+)</span> in <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> »</button> | |
| <hr><button class="gYellow inside" id="m253"> | |
| 253 Get Match Group At Index 1 in <span class="box"><span class="var"><b>[252 Matches]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m254"> | |
| 254 Set Variable <span class="box">Color Input</span> to <span class="box"><span class="var"><b>[253 Group At Index]</b></span></span></button><div></div> | |
| <button class="gYellow inside" id="m255"> | |
| 255 Match Text <span class="box">^\d+$</span> in <span class="box"><span class="var"><b>[Color Input]</b></span></span> » <span class="magic" onclick="magictap(257)">257</span></button><div></div> | |
| <button class="button gYellow inside" id="m256"> | |
| 256 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check if Color Input is a number or a name. | |
| - If numeric: get color at that 1-based index from Frame Colors for Model Name | |
| - If text: use Color Input directly as the color name | |
| - Result stored in Chosen Color, used to load the frame asset</div></div> | |
| <button class="button gGray nonbottom inside" id="m257"> | |
| 257 If <span class="box"><span class="magic" onclick="magictap(255)"><b>[255 Matches]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m258"> | |
| 258 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Numeric index. Get the color at that position from Frame Colors.</div></div> | |
| <button class="gOrange inside" id="m259"> | |
| 259 Get Dictionary Value for <span class="box"><span class="var"><b>[Model Name]</b></span></span> in <span class="box"><span class="var"><b>[Frame Colors]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m260"> | |
| 260 Get <span class="box">Item At Index</span> <span class="box"><span class="var"><b>[Color Input]</b></span></span> from List <span class="box"><span class="var"><b>[259 Dictionary Value]</b></span></span> <b> ➔ Chosen Color</b> »</button> | |
| <hr><button class="gOrange inside" id="m261"> | |
| 261 Set Variable <span class="box">Chosen Color</span> to <span class="box"><span class="var"><b>[260 Chosen Color]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m262"> | |
| 262 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m263"> | |
| 263 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Color name passed directly. Use as-is.</div></div> | |
| <button class="gOrange inside" id="m264"> | |
| 264 Set Variable <span class="box">Chosen Color</span> to <span class="box"><span class="var"><b>[Color Input]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m265"> | |
| 265 End If</button><div></div> | |
| <button class="gBlue inside" id="m266"> | |
| 266 Get File at Path <span class="box">/Frames/<span class="var"><b>[Model Name]</b></span> <span class="var"><b>[Chosen Color]</b></span>.png</span> from Folder »</button> | |
| <hr><button class="gOrange inside" id="m267"> | |
| 267 Set Variable <span class="box">Frame Asset</span> to <span class="box"><span class="var"><b>[266 File]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m268"> | |
| 268 End If ▵<span class="magic" onclick="magictap(250)">250</span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m269"> | |
| 269 Otherwise ▵<span class="magic" onclick="magictap(244)">244</span></button><div class="content contentloop dashed inside"> | |
| <button class="button gYellow inside" id="m270"> | |
| 270 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Colors not supported for this device model.</div></div></div> | |
| <button class="gGray nontop inside" id="m271"> | |
| 271 End If</button></div> | |
| <button class="gGray nontop inside" id="m272"> | |
| 272 End If ▵<span class="magic" onclick="magictap(243)">243</span></button><div></div> | |
| <button class="button gYellow inside" id="m273"> | |
| 273 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check if the screenshot needs to be resized.</div></div> | |
| <button class="button gGray nonbottom inside" id="m274"> | |
| 274 If <span class="box"><span class="var"><b>[Device Dictionary</b> as Dictionary.resizeWidth<b>]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m275"> | |
| 275 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Screenshot needs to be resized.</div></div> | |
| <button class="button gBlue inside" id="m276"> | |
| 276 Resize Image <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> to Size »</button><div class="content inside"> | |
| <div class="row"><div class="col1">ImageResizeWidth</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Device Dictionary</b> as Dictionary.resizeWidth<b>]</b></span></div></div></div> | |
| <hr><button class="gOrange inside" id="m277"> | |
| 277 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[276 Resized Image]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m278"> | |
| 278 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="gOrange inside" id="m279"> | |
| 279 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[Repeat Item]</b></span></span></button></div> | |
| <button class="gGray nontop inside" id="m280"> | |
| 280 End If</button><div></div> | |
| <button class="button gYellow inside" id="m281"> | |
| 281 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Let's check if the screenshot needs to be masked.</div></div> | |
| <button class="button gGray nonbottom inside" id="m282"> | |
| 282 If <span class="box"><span class="var"><b>[Device Dictionary</b> as Dictionary.mask<b>]</b></span></span> <span class="box">has any value</span></button><div class="content contentloop dotted inside"> | |
| <button class="gBlue inside" id="m283"> | |
| 283 Get File at Path <span class="box">/Frames/<span class="var"><b>[Model Name]</b></span>_mask.png</span> from Folder <b> ➔ Mask</b> »</button> | |
| <hr><button class="button gBlue inside" id="m284"> | |
| 284 Mask Image <span class="box"><span class="var"><b>[Screenshot]</b></span></span> with <span class="box">Custom Image</span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">CustomMaskImage</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[283 Mask]</b></span></div></div></div> | |
| <hr><button class="gOrange inside" id="m285"> | |
| 285 Set Variable <span class="box">Screenshot</span> to <span class="box"><span class="var"><b>[284 Masked Image]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m286"> | |
| 286 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m287"> | |
| 287 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Screenshot doesn't have to be masked.</div></div></div> | |
| <button class="gGray nontop inside" id="m288"> | |
| 288 End If</button><div></div> | |
| <button class="button gYellow inside" id="m289"> | |
| 289 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Overlay screenshots and frames.</div></div> | |
| <button class="button gBlue inside" id="m290"> | |
| 290 Overlay Image <span class="box"><span class="var"><b>[Screenshot]</b></span></span> with <span class="box"><span class="var"><b>[Frame Asset]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">ShouldShowImageEditor</div><span style="display:none">: </span><div class="col2">false</div></div> | |
| <div class="row"><div class="col1">ImageX</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Device Dictionary</b> as Dictionary.x<b>]</b></span></div></div> | |
| <div class="row"><div class="col1">OverlayImageOpacity</div><span style="display:none">: </span><div class="col2">100</div></div> | |
| <div class="row"><div class="col1">Rotation</div><span style="display:none">: </span><div class="col2">0</div></div> | |
| <div class="row"><div class="col1">ImageY</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Device Dictionary</b> as Dictionary.y<b>]</b></span></div></div> | |
| <div class="row"><div class="col1">ImagePosition</div><span style="display:none">: </span><div class="col2">Custom</div></div></div> | |
| <hr><button class="button gBlue inside" id="m291"> | |
| 291 Overlay Image <span class="box"><span class="var"><b>[Frame Asset]</b></span></span> with <span class="box"><span class="var"><b>[290 Overlaid Image]</b></span></span> » <span class="magic" onclick="magictap(294)">294</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">OverlayImageOpacity</div><span style="display:none">: </span><div class="col2">100</div></div> | |
| <div class="row"><div class="col1">Rotation</div><span style="display:none">: </span><div class="col2">0</div></div> | |
| <div class="row"><div class="col1">ShouldShowImageEditor</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <button class="gOrange inside" id="m292"> | |
| 292 Get Dictionary Value for <span class="box">physicalHeight</span> in <span class="box"><span class="var"><b>[Device Dictionary]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m293"> | |
| 293 Round Number <span class="box"><span class="var"><b>[292 Dictionary Value]</b></span></span> to <span class="box">Ones Place</span> » <i>294</i> <span class="magic" onclick="magictap(296)">296</span></button> | |
| <hr><button class=" inside" id="m294"> | |
| 294 Set Name of <span class="box"><span class="magic" onclick="magictap(291)"><b>[291 Overlaid Image]</b></span></span> to <span class="box"><span class="var"><b>[293 Rounded Number]</b></span></span> » <i>295</i> <span class="magic" onclick="magictap(301)">301</span></button> | |
| <hr><button class="gBlue inside" id="m295"> | |
| 295 Get <span class="box">Height</span> of Images <span class="box"><span class="var"><b>[294 Renamed Item]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m296"> | |
| 296 Calculate <span class="box"><span class="var"><b>[295 Details of Images]</b></span></span> <span class="box">÷</span> <span class="box"><span class="magic" onclick="magictap(293)"><b>[293 Rounded Number]</b></span></span> » <i>297</i> <span class="magic" onclick="magictap(298)">298</span></button> | |
| <hr><button class="button gGray nonbottom inside" id="m297"> | |
| 297 If <span class="box"><span class="var"><b>[296 Calculation Result]</b></span></span> <span class="box"><</span> <span class="box"><span class="var"><b>[Min PxPerMm]</b></span></span></button><div class="content contentloop dotted inside"> | |
| <button class="gOrange inside" id="m298"> | |
| 298 Set Variable <span class="box">Min PxPerMm</span> to <span class="box"><span class="magic" onclick="magictap(296)"><b>[296 Calculation Result]</b></span></span></button></div> | |
| <button class="gGray nonbottom nontop inside" id="m299"> | |
| 299 Otherwise</button><div></div> | |
| <button class="gGray nontop inside" id="m300"> | |
| 300 End If</button><div></div> | |
| <button class="gOrange inside" id="m301"> | |
| 301 Add <span class="box"><span class="magic" onclick="magictap(294)"><b>[294 Renamed Item]</b></span></span> to Variable <span class="box">Framed Screenshots</span></button></div> | |
| <button class="gGray nontop" id="m302"> | |
| 302 End Repeat with Each ▵<span class="magic" onclick="magictap(189)">189</span></button><div></div> | |
| <button class="button gYellow" id="m303"> | |
| 303 Comment</button><div class="content commentcontent"> | |
| <div class="col2">If dealing with more than one device, combine them into a single image.</div></div> | |
| <button class="" id="m304"> | |
| 304 Count Items in <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> » <i>305</i> <span class="magic" onclick="magictap(306)">306</span></button> | |
| <hr><button class="gOrange" id="m305"> | |
| 305 Set Variable <span class="box">Framed Screenshots Count</span> to <span class="box"><span class="var"><b>[304 Count]</b></span></span></button><div></div> | |
| <button class="button gGray nonbottom" id="m306"> | |
| 306 If <span class="box"><span class="magic" onclick="magictap(304)"><b>[304 Count]</b></span></span> <span class="box">></span> <span class="box">1</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m307"> | |
| 307 Text »</button><div class="content inside"> | |
| <div class="col2">screenshots</div></div> | |
| <hr><button class="gOrange inside" id="m308"> | |
| 308 Set Variable <span class="box">Noun</span> to <span class="box"><span class="var"><b>[307 Text]</b></span></span></button><div></div> | |
| <button class="button gYellow inside" id="m309"> | |
| 309 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Here we can add a check to see if we want to combine multiple images or not<b>\u{space}</b></div></div> | |
| <button class="gOrange inside" id="m310"> | |
| 310 Get Dictionary Value for <span class="box">mergeImages</span> in <span class="box"><span class="var"><b>[Merge Images]</b></span></span> » <span class="magic" onclick="magictap(312)">312</span></button><div></div> | |
| <button class="button gYellow inside" id="m311"> | |
| 311 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Check if the Merge Images variable is True</div></div> | |
| <button class="button gGray nonbottom inside" id="m312"> | |
| 312 If <span class="box"><span class="magic" onclick="magictap(310)"><b>[310 Dictionary Value</b> as Text<b>]</b></span></span> <span class="box">is</span> <span class="box"><span class="var"><b>[Control True</b> as Text<b>]</b></span></span></button><div class="content contentloop dotted inside"> | |
| <button class="button gGray nonbottom inside" id="m313"> | |
| 313 Repeat with Each in <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button><div class="content contentloop dashed inside"> | |
| <button class="button inside" id="m314"> | |
| 314 Get Name of <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">GetWebPageTitle</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <hr><button class=" inside" id="m315"> | |
| 315 Number <span class="box"><span class="var"><b>[314 Name]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m316"> | |
| 316 Calculate <span class="box"><span class="var"><b>[315 Number]</b></span></span> <span class="box">×</span> <span class="box"><span class="var"><b>[Min PxPerMm]</b></span></span> » <span class="magic" onclick="magictap(319)">319</span></button><div></div> | |
| <button class="gBlue inside" id="m317"> | |
| 317 Get <span class="box">Height</span> of Images <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> » <span class="magic" onclick="magictap(320)">320</span></button><div></div> | |
| <button class="gBlue inside" id="m318"> | |
| 318 Get <span class="box">Width</span> of Images <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m319"> | |
| 319 Calculate <span class="box"><span class="var"><b>[318 Details of Images]</b></span></span> <span class="box">×</span> <span class="box"><span class="magic" onclick="magictap(316)"><b>[316 Calculation Result]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m320"> | |
| 320 Calculate <span class="box"><span class="var"><b>[319 Calculation Result]</b></span></span> <span class="box">÷</span> <span class="box"><span class="magic" onclick="magictap(317)"><b>[317 Details of Images]</b></span></span> »</button> | |
| <hr><button class=" inside" id="m321"> | |
| 321 Round Number <span class="box"><span class="var"><b>[320 Calculation Result]</b></span></span> to <span class="box">Ones Place</span> »</button> | |
| <hr><button class="button gBlue inside" id="m322"> | |
| 322 Resize Image <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> to Size » <span class="magic" onclick="magictap(325)">325</span> <span class="magic" onclick="magictap(327)">327</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">ImageResizeWidth</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[321 Rounded Number]</b></span></div></div></div> | |
| <button class="button gYellow inside" id="m323"> | |
| 323 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">This is such a weird bug. The Flip Image action behaves differently on Mac compared to iOS.</div></div> | |
| <button class="button gGray nonbottom inside" id="m324"> | |
| 324 If <span class="box"><span class="var"><b>[DeviceDetails</b>’s Device Model<b>]</b></span></span> <span class="box">is</span> <span class="box">Mac</span></button><div class="content contentloop inside"> | |
| <button class="gBlue inside" id="m325"> | |
| 325 Flip Image <span class="box"><span class="magic" onclick="magictap(322)"><b>[322 Resized Image]</b></span></span> <span class="box">Horizontal</span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m326"> | |
| 326 Otherwise</button><div class="content contentloop inside"> | |
| <button class="gBlue inside" id="m327"> | |
| 327 Flip Image <span class="box"><span class="magic" onclick="magictap(322)"><b>[322 Resized Image]</b></span></span> <span class="box">Vertical</span></button></div> | |
| <button class="gGray nontop inside" id="m328"> | |
| 328 End If »</button> | |
| <hr><button class="gOrange inside" id="m329"> | |
| 329 Add <span class="box"><span class="var"><b>[328 If Result]</b></span></span> to Variable <span class="box">Proportional Frames</span></button></div> | |
| <button class="gGray nontop inside" id="m330"> | |
| 330 End Repeat with Each ▵<span class="magic" onclick="magictap(313)">313</span></button><div></div> | |
| <button class="gOrange inside" id="m331"> | |
| 331 Set Variable <span class="box">Framed Screenshots</span> to <span class="box"><span class="var"><b>[Proportional Frames]</b></span></span></button><div></div> | |
| <button class="gBlue inside" id="m332"> | |
| 332 Get Images from <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> »</button> | |
| <hr><button class="button gBlue inside" id="m333"> | |
| 333 Combine Images <span class="box"><span class="var"><b>[332 Images]</b></span></span> Horizontally » <span class="magic" onclick="magictap(335)">335</span> <span class="magic" onclick="magictap(337)">337</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">ImageCombineSpacing</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Merge Spacing]</b></span></div></div></div> | |
| <button class="button gGray nonbottom inside" id="m334"> | |
| 334 If <span class="box"><span class="var"><b>[DeviceDetails</b>’s Device Model<b>]</b></span></span> <span class="box">is</span> <span class="box">Mac</span></button><div class="content contentloop dashed inside"> | |
| <button class="gBlue inside" id="m335"> | |
| 335 Flip Image <span class="box"><span class="magic" onclick="magictap(333)"><b>[333 Combined Image]</b></span></span> <span class="box">Horizontal</span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m336"> | |
| 336 Otherwise</button><div class="content contentloop dashed inside"> | |
| <button class="gBlue inside" id="m337"> | |
| 337 Flip Image <span class="box"><span class="magic" onclick="magictap(333)"><b>[333 Combined Image]</b></span></span> <span class="box">Vertical</span></button></div> | |
| <button class="gGray nontop inside" id="m338"> | |
| 338 End If »</button> | |
| <hr><button class="gOrange inside" id="m339"> | |
| 339 Set Variable <span class="box">Framed Screenshots</span> to <span class="box"><span class="var"><b>[338 If Result]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m340"> | |
| 340 Otherwise ▵<span class="magic" onclick="magictap(312)">312</span></button><div class="content contentloop dotted inside"> | |
| <button class="button gYellow inside" id="m341"> | |
| 341 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">The user does not want to merge multiple images</div></div></div> | |
| <button class="gGray nontop inside" id="m342"> | |
| 342 End If</button></div> | |
| <button class="button gGray nonbottom nontop" id="m343"> | |
| 343 Otherwise ▵<span class="magic" onclick="magictap(306)">306</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m344"> | |
| 344 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">A single device was passed, no need to combine images.</div></div> | |
| <button class="button gYellow inside" id="m345"> | |
| 345 Text »</button><div class="content inside"> | |
| <div class="col2">screenshot</div></div> | |
| <hr><button class="gOrange inside" id="m346"> | |
| 346 Set Variable <span class="box">Noun</span> to <span class="box"><span class="var"><b>[345 Text]</b></span></span></button></div> | |
| <button class="gGray nontop" id="m347"> | |
| 347 End If</button><div></div> | |
| <button class="button gYellow" id="m348"> | |
| 348 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Strip metadata and rename. You have to add a repeat loop and reset the variable here</div></div> | |
| <button class="gOrange" id="m349"> | |
| 349 Set Variable <span class="box">Processing Framed Screenshots</span> to <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button><div></div> | |
| <button class="gOrange" id="m350"> | |
| 350 Dictionary »</button> | |
| <hr><button class="gOrange" id="m351"> | |
| 351 Set Variable <span class="box">Framed Screenshots</span> to <span class="box"><span class="var"><b>[350 Dictionary]</b></span></span></button><div></div> | |
| <button class="button gGray nonbottom" id="m352"> | |
| 352 Repeat with Each in <span class="box"><span class="var"><b>[Processing Framed Screenshots]</b></span></span></button><div class="content contentloop"> | |
| <button class="button gBlue inside" id="m353"> | |
| 353 Convert Image <span class="box"><span class="var"><b>[Repeat Item]</b></span></span> to <span class="box">PNG</span> » <span class="magic" onclick="magictap(356)">356</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">ImagePreserveMetadata</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <button class="gRed inside" id="m354"> | |
| 354 Date <span class="box">Current Date</span> »</button> | |
| <hr><button class="button gRed inside" id="m355"> | |
| 355 Format Date <span class="box"><span class="var"><b>[354 Date]</b></span></span> »</button><div class="content inside"> | |
| <div class="row"><div class="col1">DateFormatStyle</div><span style="display:none">: </span><div class="col2">Custom</div></div> | |
| <div class="row"><div class="col1">DateFormat</div><span style="display:none">: </span><div class="col2">EEEE, dd MMM yyyy HH:mm:ss</div></div></div> | |
| <hr><button class=" inside" id="m356"> | |
| 356 Set Name of <span class="box"><span class="magic" onclick="magictap(353)"><b>[353 Converted Image]</b></span></span> to <span class="box"><span class="var"><b>[355 Formatted Date]</b></span></span> »</button> | |
| <hr><button class="gOrange inside" id="m357"> | |
| 357 Add <span class="box"><span class="var"><b>[356 Renamed Item]</b></span></span> to Variable <span class="box">Framed Screenshots</span></button></div> | |
| <button class="gGray nontop" id="m358"> | |
| 358 End Repeat with Each ▵<span class="magic" onclick="magictap(352)">352</span></button><div></div> | |
| <button class="button gYellow" id="m359"> | |
| 359 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Final menu of actions for the framed images.</div></div> | |
| <button class="gOrange" id="m360"> | |
| 360 Dictionary »</button> | |
| <hr><button class="gOrange" id="m361"> | |
| 361 Set Variable <span class="box">Frames Dictionary</span> to <span class="box"><span class="var"><b>[360 Dictionary]</b></span></span></button><div></div> | |
| <button class="button gYellow" id="m362"> | |
| 362 Text <b> ➔ Menu Title</b> » <span class="magic" onclick="magictap(411)">411</span></button><div class="content"> | |
| <div class="col2">Framed <span class="var"><b>[Framed Screenshots Count]</b></span> <span class="var"><b>[Noun]</b></span>. | |
| Pick an action below.</div></div> | |
| <button class="button gYellow" id="m363"> | |
| 363 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Use the proper name for the filesystem based on user device</div></div> | |
| <button class="button gGray nonbottom" id="m364"> | |
| 364 If <span class="box"><span class="var"><b>[DeviceDetails</b>’s Device Model<b>]</b></span></span> <span class="box">is</span> <span class="box">Mac</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m365"> | |
| 365 Text »</button><div class="content inside"> | |
| <div class="col2">Finder</div></div> | |
| <hr><button class="gOrange inside" id="m366"> | |
| 366 Set Variable <span class="box">Filesystem App</span> to <span class="box"><span class="var"><b>[365 Text]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop" id="m367"> | |
| 367 Otherwise</button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m368"> | |
| 368 Text »</button><div class="content inside"> | |
| <div class="col2">Files</div></div> | |
| <hr><button class="gOrange inside" id="m369"> | |
| 369 Set Variable <span class="box">Filesystem App</span> to <span class="box"><span class="var"><b>[368 Text]</b></span></span></button></div> | |
| <button class="gGray nontop" id="m370"> | |
| 370 End If</button><div></div> | |
| <button class="button gYellow" id="m371"> | |
| 371 Comment</button><div class="content commentcontent"> | |
| <div class="col2">Check the input command. Potential options: | |
| - quickLook | |
| - photos | |
| - quickSave | |
| - copy | |
| - airDrop | |
| - upload | |
| - passthrough</div></div> | |
| <button class="button gGray nonbottom" id="m372"> | |
| 372 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&quickLook</span></button><div class="content contentloop"> | |
| <button class="gBlue inside" id="m373"> | |
| 373 Get Images from <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> »</button> | |
| <hr><button class="gYellow inside" id="m374"> | |
| 374 Quick Look <span class="box"><span class="var"><b>[373 Images]</b></span></span></button><div></div> | |
| <button class="gGray inside" id="m375"> | |
| 375 Stop This Shortcut</button></div> | |
| <button class="button gGray nonbottom nontop" id="m376"> | |
| 376 Otherwise</button><div class="content contentloop"> | |
| <button class="button gGray nonbottom inside" id="m377"> | |
| 377 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&photos</span></button><div class="content contentloop dotted inside"> | |
| <button class=" inside" id="m378"> | |
| 378 Save Photos <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> to Recents</button><div></div> | |
| <button class="gGray inside" id="m379"> | |
| 379 Stop This Shortcut</button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m380"> | |
| 380 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gGray nonbottom inside" id="m381"> | |
| 381 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&quickSave</span></button><div class="content contentloop dashed inside"> | |
| <button class="button gBlue inside" id="m382"> | |
| 382 Save File <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button><div class="content inside"> | |
| <div class="row"><div class="col1">Folder</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Quick Save Folder]</b></span></div></div> | |
| <div class="row"><div class="col1">AskWhereToSave</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <button class="gGray inside" id="m383"> | |
| 383 Stop This Shortcut</button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m384"> | |
| 384 Otherwise</button><div class="content contentloop dashed inside"> | |
| <button class="button gGray nonbottom inside" id="m385"> | |
| 385 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&copy</span></button><div class="content contentloop inside"> | |
| <button class="gBlue inside" id="m386"> | |
| 386 Copy <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> to Clipboard</button><div></div> | |
| <button class="gGray inside" id="m387"> | |
| 387 Stop This Shortcut</button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m388"> | |
| 388 Otherwise</button><div class="content contentloop inside"> | |
| <button class="button gGray nonbottom inside" id="m389"> | |
| 389 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&airDrop</span></button><div class="content contentloop dotted inside"> | |
| <button class="button inside" id="m390"> | |
| 390 AirDrop</button><div class="content inside"> | |
| <div class="row"><div class="col1">Input</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Framed Screenshots]</b></span></div></div></div> | |
| <button class="gGray inside" id="m391"> | |
| 391 Stop This Shortcut</button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m392"> | |
| 392 Otherwise</button><div class="content contentloop dotted inside"> | |
| <button class="button gGray nonbottom inside" id="m393"> | |
| 393 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&upload</span></button><div class="content contentloop dashed inside"> | |
| <button class="button gYellow inside" id="m394"> | |
| 394 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Put your own shortcut to upload images here.</div></div> | |
| <button class="button inside" id="m395"> | |
| 395 Run Shortcut <span class="box" style="color:red;font-weight:bold">Upload Images</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">Input</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Framed Screenshots]</b></span></div></div> | |
| <div class="row"><div class="col1">Workflow</div><span style="display:none">: </span><div class="col2">{ "workflowIdentifier": "53088819-147D-4D0A-B3F0-384EB6E6225A", | |
| "workflowName": "Upload Images", | |
| "isSelf": false | |
| }</div></div></div> | |
| <button class="gGray inside" id="m396"> | |
| 396 Stop This Shortcut</button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m397"> | |
| 397 Otherwise</button><div class="content contentloop dashed inside"> | |
| <button class="button gGray nonbottom inside" id="m398"> | |
| 398 If <span class="box"><span class="var"><b>[Text Commands in Input]</b></span></span> <span class="box">contains</span> <span class="box">&passthrough</span></button><div class="content contentloop inside"> | |
| <button class="button gYellow inside" id="m399"> | |
| 399 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">Pass the framed screenshots along as output</div></div> | |
| <button class="gGray inside" id="m400"> | |
| 400 Stop and Output <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop inside" id="m401"> | |
| 401 Otherwise</button><div class="content contentloop inside"> | |
| <button class="button gYellow inside" id="m402"> | |
| 402 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">More input commands here</div></div></div> | |
| <button class="gGray nontop inside" id="m403"> | |
| 403 End If</button></div> | |
| <button class="gGray nontop inside" id="m404"> | |
| 404 End If ▵<span class="magic" onclick="magictap(397)">397</span></button></div> | |
| <button class="gGray nontop inside" id="m405"> | |
| 405 End If ▵<span class="magic" onclick="magictap(392)">392</span></button></div> | |
| <button class="gGray nontop inside" id="m406"> | |
| 406 End If ▵<span class="magic" onclick="magictap(388)">388</span></button></div> | |
| <button class="gGray nontop inside" id="m407"> | |
| 407 End If ▵<span class="magic" onclick="magictap(384)">384</span></button></div> | |
| <button class="gGray nontop inside" id="m408"> | |
| 408 End If ▵<span class="magic" onclick="magictap(380)">380</span></button></div> | |
| <button class="gGray nontop" id="m409"> | |
| 409 End If ▵<span class="magic" onclick="magictap(376)">376</span></button><div></div> | |
| <button class="button gYellow" id="m410"> | |
| 410 Comment</button><div class="content commentcontent"> | |
| <div class="col2">No input command has been passed for the framed image. Thus, we need to bring up a list of actions to choose from manually.</div></div> | |
| <button class="button gGray nonbottom" id="m411"> | |
| 411 Choose from Menu</button><div class="content contentloop"> | |
| <div class="row"><div class="col1">MenuPrompt</div><span style="display:none">: </span><div class="col2"><span class="magic" onclick="magictap(362)"><b>[362 Menu Title]</b></span></div></div> | |
| <div class="row"><div class="col1">MenuItems</div><span style="display:none">: </span><div class="col2">[🌄 Save to Photos, | |
| "🔠 Rename and Save to <span class="var"><b>[Filesystem App]</b></span>", | |
| "📁 Quick Save to <span class="var"><b>[Filesystem App]</b></span>", | |
| 📋 Copy, | |
| 🔀 Copy as JPEG, | |
| ⬆️ Share, | |
| 📡 AirDrop, | |
| 👁 Preview with Quick Look, | |
| ☁️ Upload]</div></div> | |
| <div class="row"><div class="col1">MenuLegacyCancelBehavior</div><span style="display:none">: </span><div class="col2">true</div></div></div> | |
| <button class="button gGray nonbottom nontop" id="m412"> | |
| 412 Menu Item <span class="box">🌄 Save to Photos</span></button><div class="content contentloop"> | |
| <div class="row"><div class="col1">MenuLegacyCancelBehavior</div><span style="display:none">: </span><div class="col2">true</div></div> | |
| <button class=" inside" id="m413"> | |
| 413 Save Photos <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> to Recents</button></div> | |
| <button class="button gGray nonbottom nontop" id="m414"> | |
| 414 Menu Item <span class="box">🔠 Rename and Save to <span class="var"><b>[Filesystem App]</b></span></span></button><div class="content contentloop"> | |
| <button class="button inside" id="m415"> | |
| 415 Ask for Text Input »</button><div class="content inside"> | |
| <div class="row"><div class="col1">AskActionPrompt</div><span style="display:none">: </span><div class="col2">Rename Your File</div></div></div> | |
| <hr><button class=" inside" id="m416"> | |
| 416 Set Name of <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> to <span class="box"><span class="var"><b>[415 Provided Input]</b></span></span> »</button> | |
| <hr><button class="gBlue inside" id="m417"> | |
| 417 Save File <span class="box"><span class="var"><b>[416 Renamed Item]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop" id="m418"> | |
| 418 Menu Item <span class="box">📁 Quick Save to <span class="var"><b>[Filesystem App]</b></span></span></button><div class="content contentloop"> | |
| <button class="button gBlue inside" id="m419"> | |
| 419 Save File <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button><div class="content inside"> | |
| <div class="row"><div class="col1">Folder</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Quick Save Folder]</b></span></div></div> | |
| <div class="row"><div class="col1">AskWhereToSave</div><span style="display:none">: </span><div class="col2">false</div></div></div></div> | |
| <button class="button gGray nonbottom nontop" id="m420"> | |
| 420 Menu Item <span class="box">📋 Copy</span></button><div class="content contentloop"> | |
| <div class="row"><div class="col1">MenuLegacyCancelBehavior</div><span style="display:none">: </span><div class="col2">true</div></div> | |
| <button class="gBlue inside" id="m421"> | |
| 421 Copy <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> to Clipboard</button><div></div> | |
| <button class="gBlue inside" id="m422"> | |
| 422 Get Clipboard</button></div> | |
| <button class="button gGray nonbottom nontop" id="m423"> | |
| 423 Menu Item <span class="box">🔀 Copy as JPEG</span></button><div class="content contentloop"> | |
| <button class="button gBlue inside" id="m424"> | |
| 424 Convert Image <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span> to JPEG »</button><div class="content inside"> | |
| <div class="row"><div class="col1">ImageCompressionQuality</div><span style="display:none">: </span><div class="col2">1</div></div> | |
| <div class="row"><div class="col1">ImagePreserveMetadata</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <hr><button class="button gBlue inside" id="m425"> | |
| 425 Copy <span class="box"><span class="var"><b>[424 Converted Image]</b></span></span> to Clipboard</button><div class="content inside"> | |
| <div class="row"><div class="col1">LocalOnly</div><span style="display:none">: </span><div class="col2">false</div></div></div> | |
| <button class="gBlue inside" id="m426"> | |
| 426 Get Clipboard</button></div> | |
| <button class="button gGray nonbottom nontop" id="m427"> | |
| 427 Menu Item <span class="box">⬆️ Share</span></button><div class="content contentloop"> | |
| <button class="gBlue inside" id="m428"> | |
| 428 Share <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop" id="m429"> | |
| 429 Menu Item <span class="box">📡 AirDrop</span></button><div class="content contentloop"> | |
| <button class="button inside" id="m430"> | |
| 430 AirDrop</button><div class="content inside"> | |
| <div class="row"><div class="col1">Input</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Framed Screenshots]</b></span></div></div></div></div> | |
| <button class="button gGray nonbottom nontop" id="m431"> | |
| 431 Menu Item <span class="box">👁 Preview with Quick Look</span></button><div class="content contentloop"> | |
| <div class="row"><div class="col1">MenuLegacyCancelBehavior</div><span style="display:none">: </span><div class="col2">true</div></div> | |
| <button class="gYellow inside" id="m432"> | |
| 432 Quick Look <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button></div> | |
| <button class="button gGray nonbottom nontop" id="m433"> | |
| 433 Menu Item <span class="box">☁️ Upload</span></button><div class="content contentloop"> | |
| <button class="button gYellow inside" id="m434"> | |
| 434 Comment</button><div class="content inside commentcontent"> | |
| <div class="col2">If you have a shortcut that uploads images to your server, this is where you can run that shortcut.</div></div> | |
| <button class="button inside" id="m435"> | |
| 435 Run Shortcut <span class="box" style="color:red;font-weight:bold">Upload Images</span></button><div class="content inside"> | |
| <div class="row"><div class="col1">Input</div><span style="display:none">: </span><div class="col2"><span class="var"><b>[Framed Screenshots]</b></span></div></div> | |
| <div class="row"><div class="col1">Workflow</div><span style="display:none">: </span><div class="col2">{ "workflowIdentifier": "53088819-147D-4D0A-B3F0-384EB6E6225A", | |
| "workflowName": "Upload Images", | |
| "isSelf": false | |
| }</div></div></div></div> | |
| <button class="button gGray nonbottom nontop" id="m436"> | |
| 436 End Menu</button><div class="content contentloop"> | |
| <div class="row"><div class="col1">MenuLegacyCancelBehavior</div><span style="display:none">: </span><div class="col2">true</div></div></div> | |
| <button class="gGray" id="m437"> | |
| 437 Stop and Output <span class="box"><span class="var"><b>[Framed Screenshots]</b></span></span></button> | |
| <script> | |
| for (b of document.getElementsByClassName('button')) { | |
| b.addEventListener('click', function() { | |
| this.classList.toggle('closed'); | |
| let s = this.nextElementSibling; | |
| s.style.display = getComputedStyle(s).display==='none' ? 'block' : 'none'; | |
| })} | |
| function magictap(id) { | |
| event.stopPropagation(); | |
| let e = document.getElementById('m'+id); | |
| let p = e; | |
| while ((p = p.parentNode).tagName.toLowerCase() === 'div') { | |
| p.style.display = 'block'; | |
| p.previousElementSibling.classList.remove('closed'); | |
| } | |
| setTimeout(function(){ e.scrollIntoView({block:'nearest',behavior:'smooth'}); }, 10); | |
| } | |
| </script></body></html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "WFWorkflowMinimumClientVersionString": "1106", | |
| "WFWorkflowMinimumClientVersion": 1106, | |
| "WFWorkflowIcon": { | |
| "WFWorkflowIconStartColor": -23508481, | |
| "WFWorkflowIconGlyphNumber": 61488 | |
| }, | |
| "WFWorkflowClientVersion": "4407", | |
| "WFWorkflowOutputContentItemClasses": [ | |
| "WFImageContentItem", | |
| "WFDictionaryContentItem" | |
| ], | |
| "WFWorkflowHasOutputFallback": false, | |
| "WFWorkflowActions": [ | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Add device frames to screenshots for iPhones (8/SE, 12-13, 15, 16, 17 generations in mini/standard/Plus/Pro/Pro Max sizes), iPhone Air, iPad Pro (11\" and 12.9\"/13\", 2018-2025 models), iPad Air, iPad mini, iPad, Apple Watch Series 7/10/11, Apple Watch Ultra 2 and Ultra 3, iMac M4, Studio Display, Studio Display XDR, MacBook Air (2020/M5 13\"/M5 15\"), MacBook Pro (13\"/M5 14\"/M5 16\"), and MacBook Neo. Apple Frames 4 supports colored device frames for iPhones 16 and 17, iPhone Air, MacBook Pro M5, MacBook Air M5, MacBook Neo, iMac M4, Studio Display, Studio Display XDR, Apple Watch Ultra, and Apple Watch Series 11. The shortcut supports portrait and landscape orientations but does not support Display Zoom; on iPadOS and macOS, the shortcut supports Default and More Space resolutions. When two device generations share the same screenshot resolution, Apple Frames offers the newer device frame by default with older models available as variants. If multiple screenshots are passed as input, they will be combined in a single image. The shortcut can be run in the Shortcuts app, as a Home Screen widget, as a Finder Quick Action, or via the share sheet. The shortcut also supports an API for automating input images, frame colors, and framed results." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Choose colors." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Watch Ultra 3" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Black + Alpine Loop Black", | |
| "Black + Alpine Loop Light Blue", | |
| "Black + Milanese Loop", | |
| "Black + Ocean Band Anchor Blue", | |
| "Black + Ocean Band Black", | |
| "Black + Trail Loop Black Charcoal", | |
| "Natural + Alpine Loop Light Blue", | |
| "Natural + Alpine Loop Terra Cotta", | |
| "Natural + Milanese Loop", | |
| "Natural + Ocean Band Anchor Blue", | |
| "Natural + Ocean Band Neon Green", | |
| "Natural + Trail Loop Blue Bright Blue", | |
| "Natural + Trail Loop Green Neon" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Air M5 13" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Midnight", | |
| "Silver", | |
| "Sky Blue", | |
| "Starlight" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Air M5 15" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Midnight", | |
| "Silver", | |
| "Sky Blue", | |
| "Starlight" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Pro Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Cosmic Orange", | |
| "Silver", | |
| "Deep Blue" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Pro Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Cosmic Orange", | |
| "Deep Blue", | |
| "Silver" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Pro Max Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Cosmic Orange", | |
| "Deep Blue", | |
| "Silver" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Pro Max Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Cosmic Orange", | |
| "Deep Blue", | |
| "Silver" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Black", | |
| "Lavender", | |
| "Mist Blue", | |
| "Sage", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Black", | |
| "Lavender", | |
| "Mist Blue", | |
| "Sage", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone Air Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Black", | |
| "White", | |
| "Gold", | |
| "Blue" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone Air Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Black", | |
| "White", | |
| "Gold", | |
| "Blue" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Pro M5 14" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Space Black", | |
| "Silver" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Pro M5 16" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Silver", | |
| "Space Black" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Neo" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Blush", | |
| "Citrus", | |
| "Indigo", | |
| "Silver" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iMac M4" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Silver", | |
| "Blue", | |
| "Green", | |
| "Orange", | |
| "Pink", | |
| "Purple", | |
| "Yellow" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Studio Display" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Light", | |
| "Dark" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Studio Display XDR" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Light", | |
| "Dark" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Pro Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Natural", | |
| "Desert", | |
| "Black", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Pro Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Natural", | |
| "Desert", | |
| "Black", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Pro Max Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "White", | |
| "Desert", | |
| "Natural", | |
| "Black" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Pro Max Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Black", | |
| "Desert", | |
| "Natural", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Ultramarine", | |
| "Teal", | |
| "Pink", | |
| "Black", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Ultramarine", | |
| "Teal", | |
| "Pink", | |
| "Black", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Plus Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Ultramarine", | |
| "White", | |
| "Teal", | |
| "Pink", | |
| "Black" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Plus Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Ultramarine", | |
| "Teal", | |
| "Pink", | |
| "Black", | |
| "White" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Watch Ultra 2024" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Orange Beige Trail Loop", | |
| "Black + Trail Loop Green", | |
| "Natural + Titanium Milanese Loop", | |
| "Natural + Ocean Band Navy", | |
| "Black + Alpine Loop Tan", | |
| "Blue Alpine Loop", | |
| "Natural + Alpine Loop Tan", | |
| "Black + Ocean Band Ice Blue", | |
| "Black + Ocean Band Navy", | |
| "Black + Ocean Band Black", | |
| "Natural + Ocean Band Black", | |
| "Natural + Alpine Loop Dark Green", | |
| "Black + Alpine Loop Dark Green", | |
| "Natural + Trail Loop Black", | |
| "Natural + Ocean Band Ice Blue", | |
| "Natural + Alpine Loop Navy", | |
| "Orange Ocean Band", | |
| "Natural + Trail Loop Blue", | |
| "Black + Trail Loop Blue", | |
| "Black + Titanium Milanese Loop", | |
| "Black + Trail Loop Black", | |
| "Black + Alpine Loop Navy" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Watch Series 11 42" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Aluminum Jet Black + Sport Band Black", | |
| "Aluminum Jet Black + Sport Loop Dark Gray", | |
| "Aluminum Rose Gold + Sport Band Light Blush", | |
| "Aluminum Rose Gold + Sport Loop Purple Fog", | |
| "Aluminum Silver + Sport Band Neon Yellow", | |
| "Aluminum Silver + Sport Band Purple Fog", | |
| "Aluminum Silver + Sport Loop Forest", | |
| "Aluminum Silver + Sport Loop Neon Yellow", | |
| "Aluminum Space Gray + Sport Band Anchor Blue", | |
| "Aluminum Space Gray + Sport Band Black", | |
| "Aluminum Space Gray + Sport Loop Anchor Blue", | |
| "Aluminum Space Gray + Sport Loop Forest", | |
| "Titanium Gold + Magnetic Link Sage Gray", | |
| "Titanium Gold + Milanese Loop", | |
| "Titanium Gold + Sport Band Light Blush", | |
| "Titanium Gold + Sport Band Purple Fog", | |
| "Titanium Natural + Magnetic Link Caramel", | |
| "Titanium Natural + Milanese Loop", | |
| "Titanium Natural + Sport Band Stone Gray", | |
| "Titanium Slate + Magnetic Link Navy", | |
| "Titanium Slate + Milanese Loop", | |
| "Titanium Slate + Sport Band Black" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Watch Series 11 46" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Aluminum Jet Black + Sport Band Black", | |
| "Aluminum Jet Black + Sport Loop Dark Gray", | |
| "Aluminum Rose Gold + Sport Band Light Blush", | |
| "Aluminum Rose Gold + Sport Loop Purple Fog", | |
| "Aluminum Silver + Sport Band Neon Yellow", | |
| "Aluminum Silver + Sport Band Purple Fog", | |
| "Aluminum Silver + Sport Loop Forest", | |
| "Aluminum Silver + Sport Loop Neon Yellow", | |
| "Aluminum Space Gray + Sport Band Anchor Blue", | |
| "Aluminum Space Gray + Sport Band Black", | |
| "Aluminum Space Gray + Sport Loop Anchor Blue", | |
| "Aluminum Space Gray + Sport Loop Forest", | |
| "Titanium Gold + Magnetic Link Sage Gray", | |
| "Titanium Gold + Milanese Loop", | |
| "Titanium Gold + Sport Band Light Blush", | |
| "Titanium Gold + Sport Band Purple Fog", | |
| "Titanium Natural + Magnetic Link Caramel", | |
| "Titanium Natural + Milanese Loop", | |
| "Titanium Natural + Sport Band Stone Gray", | |
| "Titanium Slate + Magnetic Link Navy", | |
| "Titanium Slate + Milanese Loop", | |
| "Titanium Slate + Sport Band Black" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "2E912600-0C64-43DF-82D4-7A08FBEB945A" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "2E912600-0C64-43DF-82D4-7A08FBEB945A", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frame Colors" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Pick a variant for devices with the same resolution." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 17 Pro Portrait", | |
| "iPhone 16 Pro Portrait", | |
| "iPhone 17 Portrait" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 17 Pro Landscape", | |
| "iPhone 17 Landscape", | |
| "iPhone 16 Pro Landscape" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Pro Max Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 17 Pro Max Portrait", | |
| "iPhone 16 Pro Max Portrait" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 17 Pro Max Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 17 Pro Max Landscape", | |
| "iPhone 16 Pro Max Landscape" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 16 Portrait", | |
| "iPhone 15 Pro Portrait" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 16 Landscape", | |
| "iPhone 15 Pro Landscape" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Plus Portrait" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 16 Plus Portrait", | |
| "iPhone 15 Pro Max Portrait" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "iPhone 16 Plus Landscape" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "iPhone 16 Plus Landscape", | |
| "iPhone 15 Pro Max Landscape" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Pro M5 14" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "MacBook Pro M5 14", | |
| "MacBook Pro 2021 14" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Pro M5 16" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "MacBook Pro M5 16", | |
| "MacBook Pro 2021 16" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "MacBook Air M5 13" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "MacBook Air M5 13", | |
| "MacBook Air 2022" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Studio Display" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Studio Display", | |
| "Studio Display XDR" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Watch Series 11 42" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Watch Series 11 42", | |
| "Watch Series 10 42" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| }, | |
| { | |
| "WFItemType": 2, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Watch Series 11 46" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": [ | |
| "Watch Series 11 46", | |
| "Watch Series 10 46" | |
| ], | |
| "WFSerializationType": "WFArrayParameterState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "8497F21E-151A-4F6F-AEBF-F95D02CB74E3" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "8497F21E-151A-4F6F-AEBF-F95D02CB74E3", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frame Variants" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Create a control variable that checks if the input is empty or not. We can use this to define how input is passed to the shortcut." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "Type": "ExtensionInput" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Next, check if the input contains an `&command` to skip the final list of actions. To do this, we're going to save this variable for later as a plain text string.\n\nPotential options:\n\n- quickLook\n- photos\n- quickSave\n- copy\n- airDrop\n- upload\n- passthrough" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.text", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "40B6287A-42D3-404E-A5D0-CB85F6ECB8AD" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "40B6287A-42D3-404E-A5D0-CB85F6ECB8AD", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Text Commands in Input" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "📁📁📁\n\nPick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.file", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "1BB81CE7-3A36-4D14-82A4-5D2613D23E69" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "1BB81CE7-3A36-4D14-82A4-5D2613D23E69", | |
| "Type": "ActionOutput", | |
| "OutputName": "Folder" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Source Folder" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "📁📁📁\n\nPick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.file", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "80122450-487C-451D-BBDD-61A23277DC89" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "80122450-487C-451D-BBDD-61A23277DC89", | |
| "Type": "ActionOutput", | |
| "OutputName": "Folder" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Quick Save Folder" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "4", | |
| "UUID": "760A9E1F-F621-4F63-8E46-68CE6903B1EA" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "760A9E1F-F621-4F63-8E46-68CE6903B1EA", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Latest Version of Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.url", | |
| "WFWorkflowActionParameters": { | |
| "WFURLActionURL": "https://cdn.macstories.net/AppleFrames40.zip", | |
| "UUID": "8773B53C-422C-4FDE-A8B3-0BDB1AA91B6F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "8773B53C-422C-4FDE-A8B3-0BDB1AA91B6F", | |
| "Type": "ActionOutput", | |
| "OutputName": "URL" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frames CDN URL" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The Oldest First setting controls whether you should see the latest or oldest screenshots first when the manual photo picker is presented. \n\nDefaults to False, meaning that the latest screenshots will be shown in the photo picker instead. Change to True to make oldest screenshots appear first instead.\n\nLeave 'False' enabled to see your latest screenshots first. Change it to 'True' to see your oldest screenshots first instead." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 4, | |
| "WFKey": { | |
| "Value": { | |
| "string": "Oldest First" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": false, | |
| "WFSerializationType": "WFNumberSubstitutableState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "4951FA7E-C2ED-40D6-A71D-4AD6BA1CA9A3" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "4951FA7E-C2ED-40D6-A71D-4AD6BA1CA9A3", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Oldest First" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The Merge Spacing variable controls the spacing between multiple framed images that should be merged together.\n\nDefaults to 60, but supports an override via the Frames API." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 3, | |
| "WFKey": { | |
| "Value": { | |
| "string": "mergeSpacing" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": { | |
| "string": "60" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "B964E957-636E-4DA7-9FD9-788F3676CBC8" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.number", | |
| "WFWorkflowActionParameters": { | |
| "WFNumberActionNumber": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary", | |
| "OutputUUID": "B964E957-636E-4DA7-9FD9-788F3676CBC8", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "mergeSpacing" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "19A0C2A2-5897-4E9D-A839-8F2B32E38D55" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "19A0C2A2-5897-4E9D-A839-8F2B32E38D55", | |
| "Type": "ActionOutput", | |
| "OutputName": "Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Merge Spacing" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Override Merge Spacing variable with input data sent from the API in this format:\n\n+mergeSpacing(number)" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "+mergeSpacing", | |
| "GroupingIdentifier": "8501F165-E569-4B27-A927-E70AEA52DAF5", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match", | |
| "WFWorkflowActionParameters": { | |
| "WFMatchTextPattern": "\\+mergeSpacing\\((\\d+)\\)", | |
| "text": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "72144648-EFAA-4656-A70A-AED3D7E85E45" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match.getgroup", | |
| "WFWorkflowActionParameters": { | |
| "matches": { | |
| "Value": { | |
| "OutputUUID": "72144648-EFAA-4656-A70A-AED3D7E85E45", | |
| "Type": "ActionOutput", | |
| "OutputName": "Matches" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "8F8B5125-09AB-4B9F-B971-AD9DECC11837" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.number", | |
| "WFWorkflowActionParameters": { | |
| "WFNumberActionNumber": { | |
| "Value": { | |
| "OutputUUID": "8F8B5125-09AB-4B9F-B971-AD9DECC11837", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "9A5BF325-C3A8-4C1B-8258-3E22361ED8B5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "9A5BF325-C3A8-4C1B-8258-3E22361ED8B5", | |
| "Type": "ActionOutput", | |
| "OutputName": "Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Merge Spacing" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "8501F165-E569-4B27-A927-E70AEA52DAF5", | |
| "UUID": "30547210-C173-45E5-AB19-8D94B4F3BF61" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "A variable that controls whether multiple framed screenshots should be merged into a single one or not.\n\nBy default, it is set to True, meaning that Apple Frames will merge multiple images into a single one." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 4, | |
| "WFKey": { | |
| "Value": { | |
| "string": "mergeImages" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": true, | |
| "WFSerializationType": "WFNumberSubstitutableState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "FB27C0FF-627F-471A-87D8-4FC7AB22C0B7" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "FB27C0FF-627F-471A-87D8-4FC7AB22C0B7", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Merge Images" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The default is True.\n\nHowever, users can override this via shortcut input by using: +mergeImages=False" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "+mergeImages=False", | |
| "GroupingIdentifier": "E964A5F6-31F5-470E-9128-A04696D164B4", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 4, | |
| "WFKey": { | |
| "Value": { | |
| "string": "mergeImages" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": false, | |
| "WFSerializationType": "WFNumberSubstitutableState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "E42E6598-FF41-4AC6-A82F-82C7DFB4FA11" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E42E6598-FF41-4AC6-A82F-82C7DFB4FA11", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Merge Images" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "E964A5F6-31F5-470E-9128-A04696D164B4", | |
| "UUID": "53C42FD3-944E-43DA-9B8E-F5AC415CD5C2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Create control variables for True and False for international users." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 4, | |
| "WFKey": { | |
| "Value": { | |
| "string": "True" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": true, | |
| "WFSerializationType": "WFNumberSubstitutableState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "5486F8A4-74D0-4DA3-8F71-B33B0C21F74B" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary", | |
| "OutputUUID": "5486F8A4-74D0-4DA3-8F71-B33B0C21F74B", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "True" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Control True" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "WFItems": { | |
| "Value": { | |
| "WFDictionaryFieldValueItems": [ | |
| { | |
| "WFItemType": 4, | |
| "WFKey": { | |
| "Value": { | |
| "string": "False" | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFValue": { | |
| "Value": false, | |
| "WFSerializationType": "WFNumberSubstitutableState" | |
| } | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFDictionaryFieldValue" | |
| }, | |
| "UUID": "B1F3FD5E-249D-4487-9405-328B6B980DE5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary", | |
| "OutputUUID": "B1F3FD5E-249D-4487-9405-328B6B980DE5", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "False" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Control False" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Start defining input types for Apple Frames. These are strings of text that are sent to Apple Frames using the 'Run Shortcut' action, and they tell Apple Frames where to get images from. They are a way to automate Apple Frames.\n\nPotential options:\n\n- clipboard: get an image from the system clipboard.\n- latest: get the latest screenshot.\n- number: pass a numeric value to the shortcut that tells it how many recent screenshots to retrieve.\n- capture: tell Apple Frames to capture a screenshot when it runs. Best used on macOS.\n- folder: pick all images from a specific folder in Finder or Files.\n- pick: pick images manually. This basic command is necessary if you want to use one of the &output modes later." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "61A25755-2168-46B6-AD78-0CC8DC618079", | |
| "WFConditionalActionString": "clipboard", | |
| "GroupingIdentifier": "BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "You passed the clipboard type to Apple Frames. This means you want to get an image from the clipboard." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "(Image|Photo media)", | |
| "UUID": "165B4AA3-7930-4B2D-B07E-BACE450FFB16" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "165B4AA3-7930-4B2D-B07E-BACE450FFB16", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Clipboard Regex" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemtype", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "Type": "Clipboard" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "BFD31C74-3109-4740-9B27-4257844E9992" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match", | |
| "WFWorkflowActionParameters": { | |
| "WFMatchTextCaseSensitive": false, | |
| "WFMatchTextPattern": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Clipboard Regex", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "EC0A0CF6-039B-4804-B8F8-9A3373061491", | |
| "text": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "BFD31C74-3109-4740-9B27-4257844E9992", | |
| "Type": "ActionOutput", | |
| "OutputName": "Type" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "EC0A0CF6-039B-4804-B8F8-9A3373061491", | |
| "Type": "ActionOutput", | |
| "OutputName": "Matches" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "GroupingIdentifier": "9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "Type": "Clipboard" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "1753326C-C5CE-4873-B6D8-AF49C478434E" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "1753326C-C5CE-4873-B6D8-AF49C478434E", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.alert", | |
| "WFWorkflowActionParameters": { | |
| "WFAlertActionCancelButtonShown": false, | |
| "WFAlertActionMessage": "There's no screenshot in your clipboard. Copy a screenshot and run Apple Frames again.", | |
| "WFAlertActionTitle": "❌ Error ❌" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E", | |
| "UUID": "9E71172A-D5AE-46F9-AFAD-EEE8F8C272CB" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "GroupingIdentifier": "BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8", | |
| "UUID": "32C96ADD-7DDA-49DC-84BA-DE7282350677" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "70666B5D-1665-451C-A866-CBA63BE4A2EE", | |
| "WFConditionalActionString": "latest", | |
| "GroupingIdentifier": "6E295830-D657-45F4-B0C7-B4D9E02B14FE", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "You passed the latest type to the Apple Frames API. This means you want to get the latest screenshot from the Photos app." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getlastscreenshot", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "DF294464-6EB2-404B-8C3A-EF586CD27CB1" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "DF294464-6EB2-404B-8C3A-EF586CD27CB1", | |
| "Type": "ActionOutput", | |
| "OutputName": "Latest Screenshots" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "E24AD3EB-6988-4D1B-BC65-E41DC690D3F0" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E24AD3EB-6988-4D1B-BC65-E41DC690D3F0", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "GroupingIdentifier": "6E295830-D657-45F4-B0C7-B4D9E02B14FE", | |
| "UUID": "C8D71C40-5761-45E0-AE26-D8A56A36F6FF" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "number", | |
| "GroupingIdentifier": "71E2C024-F1E7-45DF-8F6B-4865C1808D7D", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match", | |
| "WFWorkflowActionParameters": { | |
| "WFMatchTextPattern": "number\\((\\d+)\\)", | |
| "text": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "1606A2FE-3E1A-4888-AC41-2B7259957054" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match.getgroup", | |
| "WFWorkflowActionParameters": { | |
| "matches": { | |
| "Value": { | |
| "OutputUUID": "1606A2FE-3E1A-4888-AC41-2B7259957054", | |
| "Type": "ActionOutput", | |
| "OutputName": "Matches" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "531CAC5C-A3C2-4B40-BA86-73D14F837589" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.number", | |
| "WFWorkflowActionParameters": { | |
| "WFNumberActionNumber": { | |
| "Value": { | |
| "OutputUUID": "531CAC5C-A3C2-4B40-BA86-73D14F837589", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "0541B7D1-A339-475C-ADC9-4BDA586EE6B2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getlastscreenshot", | |
| "WFWorkflowActionParameters": { | |
| "WFGetLatestPhotoCount": { | |
| "Value": { | |
| "OutputUUID": "0541B7D1-A339-475C-ADC9-4BDA586EE6B2", | |
| "Type": "ActionOutput", | |
| "OutputName": "Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "651ED7D9-EEF5-4D3D-9190-74F77EE91F00" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "651ED7D9-EEF5-4D3D-9190-74F77EE91F00", | |
| "Type": "ActionOutput", | |
| "OutputName": "Latest Screenshots" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "E891305D-9393-420B-AA4E-CAFB0CA33024" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E891305D-9393-420B-AA4E-CAFB0CA33024", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.count", | |
| "WFWorkflowActionParameters": { | |
| "Input": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "C645CD71-EA24-4E2B-9CC8-0E5EBDB080A1" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C645CD71-EA24-4E2B-9CC8-0E5EBDB080A1", | |
| "Type": "ActionOutput", | |
| "OutputName": "Count" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames Count" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Create a numeric value that will be what we substract first from the repeat loop to get the last item from a list and then start proceeding in the opposite direction." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.number", | |
| "WFWorkflowActionParameters": { | |
| "WFNumberActionNumber": "0", | |
| "UUID": "C435F9C9-5F4C-42B2-8E19-96BCB706DFA4" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C435F9C9-5F4C-42B2-8E19-96BCB706DFA4", | |
| "Type": "ActionOutput", | |
| "OutputName": "Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Current Pass" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Flip the order of screenshots from newest to oldest so that oldest screenshots are on the left and newest on the right. This list needs to be reversed and re-saved." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "GroupingIdentifier": "36403FBA-14A7-4E1F-AE12-CE6DA804D029", | |
| "WFControlFlowMode": 0 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.math", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Input to Frames Count", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFMathOperand": { | |
| "Value": { | |
| "VariableName": "Current Pass", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "88F85D8D-ED6E-40F1-9AB8-30565994EE13", | |
| "WFMathOperation": "-" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemfromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFItemIndex": { | |
| "Value": { | |
| "OutputUUID": "88F85D8D-ED6E-40F1-9AB8-30565994EE13", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "0A000644-661C-46FC-99E3-29D138DA2B6F", | |
| "WFItemSpecifier": "Item At Index" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.appendvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "0A000644-661C-46FC-99E3-29D138DA2B6F", | |
| "Type": "ActionOutput", | |
| "OutputName": "Item from List" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Reversed Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.math", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Current Pass", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFMathOperand": "1", | |
| "UUID": "C0CFC446-B6E5-4905-8F90-E37755EF6CD0" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C0CFC446-B6E5-4905-8F90-E37755EF6CD0", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Current Pass" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "36403FBA-14A7-4E1F-AE12-CE6DA804D029", | |
| "UUID": "068D6FEF-F08E-40A4-8EBE-F859289AD95C" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Reversed Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "71E2C024-F1E7-45DF-8F6B-4865C1808D7D", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "capture", | |
| "GroupingIdentifier": "CF892591-4007-4DEB-99ED-B3F6D4CEEAD4", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The input command says to capture a screenshot immediately and frame it. This is best used on macOS." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.takescreenshot", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "2DB4682F-62D3-4D88-B21E-E5762DF67E29" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "2DB4682F-62D3-4D88-B21E-E5762DF67E29", | |
| "Type": "ActionOutput", | |
| "OutputName": "Screenshot" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "667D429F-9DB2-463C-9C1F-5D1ABD7A91C8" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "667D429F-9DB2-463C-9C1F-5D1ABD7A91C8", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "CF892591-4007-4DEB-99ED-B3F6D4CEEAD4", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "pick", | |
| "GroupingIdentifier": "23C32B82-D070-4D5D-8836-87B0DC26D6F0", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match", | |
| "WFWorkflowActionParameters": { | |
| "WFMatchTextPattern": "pick\\((Files|Photos)\\)", | |
| "text": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C0F54A32-9A24-4A6C-8137-002B27D2F5D9" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match.getgroup", | |
| "WFWorkflowActionParameters": { | |
| "matches": { | |
| "Value": { | |
| "OutputUUID": "C0F54A32-9A24-4A6C-8137-002B27D2F5D9", | |
| "Type": "ActionOutput", | |
| "OutputName": "Matches" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "F63C66CC-CA1A-4295-844B-FF58728033CF" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "F63C66CC-CA1A-4295-844B-FF58728033CF", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "Files", | |
| "GroupingIdentifier": "3367781B-2D72-4D43-9EEC-0D2A8FC46BF1", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.file.select", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "AA4E47E6-31B1-493B-A4D6-FBC502321B9C", | |
| "SelectMultiple": true | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "AA4E47E6-31B1-493B-A4D6-FBC502321B9C", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "132BC5D0-6AD7-4CDF-9161-22233DA31757" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "3367781B-2D72-4D43-9EEC-0D2A8FC46BF1", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check the sorting order." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Oldest First", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "Oldest First" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "F71B4C65-865F-49D8-AC58-FC4B9983CE3D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "F71B4C65-865F-49D8-AC58-FC4B9983CE3D", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Control False", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "GroupingIdentifier": "A033DC8B-BDA7-4BE6-BDCF-B0665C75C076", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.filter.photos", | |
| "WFWorkflowActionParameters": { | |
| "WFContentItemInputParameter": "Library", | |
| "WFContentItemSortProperty": "Creation Date", | |
| "UUID": "7063E46D-9063-4D40-AF74-A56B7BA6B658", | |
| "WFContentItemSortOrder": "Latest First", | |
| "WFContentItemFilter": { | |
| "Value": { | |
| "WFActionParameterFilterPrefix": 1, | |
| "WFContentPredicateBoundedDate": false, | |
| "WFActionParameterFilterTemplates": [ | |
| { | |
| "Operator": 4, | |
| "Values": { | |
| "Bool": true, | |
| "Unit": 4 | |
| }, | |
| "Removable": true, | |
| "Property": "Is a Screenshot" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFContentPredicateTableTemplate" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "A033DC8B-BDA7-4BE6-BDCF-B0665C75C076", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.filter.photos", | |
| "WFWorkflowActionParameters": { | |
| "WFContentItemInputParameter": "Library", | |
| "WFContentItemSortProperty": "Creation Date", | |
| "UUID": "1A546714-3E4E-4817-AF96-62985089BF83", | |
| "WFContentItemSortOrder": "Oldest First", | |
| "WFContentItemFilter": { | |
| "Value": { | |
| "WFActionParameterFilterPrefix": 1, | |
| "WFContentPredicateBoundedDate": false, | |
| "WFActionParameterFilterTemplates": [ | |
| { | |
| "Operator": 4, | |
| "Values": { | |
| "Bool": true, | |
| "Unit": 4 | |
| }, | |
| "Removable": true, | |
| "Property": "Is a Screenshot" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFContentPredicateTableTemplate" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "A033DC8B-BDA7-4BE6-BDCF-B0665C75C076", | |
| "UUID": "B03D7A6D-A781-43EE-8B86-120F3A1028B3" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "B03D7A6D-A781-43EE-8B86-120F3A1028B3", | |
| "Type": "ActionOutput", | |
| "OutputName": "If Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFChooseFromListActionPrompt": "Select Screenshots", | |
| "UUID": "8AA951CF-B2E3-4F28-B8DF-4D8AE59D7CD7", | |
| "WFChooseFromListActionSelectMultiple": true | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "8AA951CF-B2E3-4F28-B8DF-4D8AE59D7CD7", | |
| "Type": "ActionOutput", | |
| "OutputName": "Chosen Item" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "5ADC2940-EE06-4B4E-920E-53B116F4CE44" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "3367781B-2D72-4D43-9EEC-0D2A8FC46BF1", | |
| "UUID": "F510E827-D6AC-462B-BCE9-E510A542E623" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "F510E827-D6AC-462B-BCE9-E510A542E623", | |
| "Type": "ActionOutput", | |
| "OutputName": "If Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "23C32B82-D070-4D5D-8836-87B0DC26D6F0", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "folder", | |
| "GroupingIdentifier": "58966BBB-EE37-4856-B904-EAAD6E79C670", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.file.getfoldercontents", | |
| "WFWorkflowActionParameters": { | |
| "WFFolder": { | |
| "Value": { | |
| "VariableName": "Source Folder", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "F7D345D1-D964-4775-947F-316DF16DAE50" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.filter.files", | |
| "WFWorkflowActionParameters": { | |
| "WFContentItemInputParameter": { | |
| "Value": { | |
| "OutputUUID": "F7D345D1-D964-4775-947F-316DF16DAE50", | |
| "Type": "ActionOutput", | |
| "OutputName": "Contents of Folder" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFContentItemSortProperty": "Name", | |
| "WFContentItemSortOrder": "A to Z", | |
| "UUID": "7602B1A8-C05C-4B4F-9535-C515BBB6309C" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "7602B1A8-C05C-4B4F-9535-C515BBB6309C", | |
| "Type": "ActionOutput", | |
| "OutputName": "Files" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "4990778B-F62A-4766-B502-275867567C35" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "4990778B-F62A-4766-B502-275867567C35", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Input to Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "58966BBB-EE37-4856-B904-EAAD6E79C670", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "More input conditions here" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "58966BBB-EE37-4856-B904-EAAD6E79C670", | |
| "UUID": "8D7D5863-8D40-4817-B786-6231C22ACE57" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "23C32B82-D070-4D5D-8836-87B0DC26D6F0", | |
| "UUID": "D65E3AC3-51D9-48E1-8AE6-F08225D1D44A" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "CF892591-4007-4DEB-99ED-B3F6D4CEEAD4", | |
| "UUID": "DC4146B3-ACFB-4CC2-A973-38B05B8250CA" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "71E2C024-F1E7-45DF-8F6B-4865C1808D7D", | |
| "UUID": "30DB1C34-D95D-4848-87C1-57F3A794B551" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "6E295830-D657-45F4-B0C7-B4D9E02B14FE", | |
| "UUID": "5386A662-371C-4042-BB90-2EF319D04302" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8", | |
| "UUID": "E3146983-33AA-499D-A183-4A0C15A33058" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Type contents of alerts below" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "It looks like the Frames folder for Apple Frames 4 is not installed on your device.\n\nYou'll have to download this zipped folder ONCE for Apple Frames to work.\n\nClick OK and Shortcuts will download the zipped folder from MacStories.net and take care of installing it for you.\n\n(The download will take a few seconds.)", | |
| "CustomOutputName": "English Setup File Message", | |
| "UUID": "E0B21221-E19C-4986-9A38-A9BFB4EE56E5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E0B21221-E19C-4986-9A38-A9BFB4EE56E5", | |
| "Type": "ActionOutput", | |
| "OutputName": "English Setup File Message" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Setup File Message" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "The Frames folder has been successfully saved in iCloud Drive/Shortcuts.\n\nThere's nothing else you have to do now. Do NOT modify the contents of iCloud Drive/Shortcuts/Frames.\n\nIn the future, to install new versions of Apple Frames, you may have to delete the Frames folder and download it again.\n\nBut for now: welcome to Apple Frames, and enjoy. ☺️\n\n- Federico", | |
| "UUID": "CD768CD7-C97E-47E8-B893-2B82E135A870" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "CD768CD7-C97E-47E8-B893-2B82E135A870", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Thank You Message" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Start routine to check for JSON file" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": "/Frames/NewFrames.json", | |
| "WFFileErrorIfNotFound": false, | |
| "UUID": "DB118B68-CA77-41C0-9646-56E63302F240" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "DB118B68-CA77-41C0-9646-56E63302F240", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frames Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.count", | |
| "WFWorkflowActionParameters": { | |
| "Input": { | |
| "Value": { | |
| "VariableName": "Frames Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "C5578ABB-657B-4061-A8B6-E8AC860810A5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC", | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "C5578ABB-657B-4061-A8B6-E8AC860810A5", | |
| "Type": "ActionOutput", | |
| "OutputName": "Count" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "3060FC11-52E5-47ED-86A2-7A9519D37FE9", | |
| "WFNumberValue": "0", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Frames.json file is not installed. It needs to be downloaded along with the entire folder." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.alert", | |
| "WFWorkflowActionParameters": { | |
| "WFAlertActionCancelButtonShown": false, | |
| "WFAlertActionMessage": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Setup File Message", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFAlertActionTitle": "⚠️" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl", | |
| "WFWorkflowActionParameters": { | |
| "WFURL": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Frames CDN URL", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "F83F0B18-562D-4F31-B23F-C5F67B22623F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "F83F0B18-562D-4F31-B23F-C5F67B22623F", | |
| "Type": "ActionOutput", | |
| "OutputName": "Contents of URL" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Downloaded File" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.unzip", | |
| "WFWorkflowActionParameters": { | |
| "WFArchive": { | |
| "Value": { | |
| "VariableName": "Downloaded File", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "78E874D9-B41B-43DE-ACC7-065D0BE5F9D2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.save", | |
| "WFWorkflowActionParameters": { | |
| "WFFolder": { | |
| "fileLocation": { | |
| "WFFileLocationType": "Shortcuts", | |
| "fileProviderDomainID": "com.apple.CloudDocs.MobileDocumentsFileProvider", | |
| "relativeSubpath": "", | |
| "appContainerBundleIdentifier": "com.apple.shortcuts", | |
| "crossDeviceItemID": "docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810" | |
| }, | |
| "filename": "Documents", | |
| "displayName": "Shortcuts" | |
| }, | |
| "WFAskWhereToSave": false, | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "78E874D9-B41B-43DE-ACC7-065D0BE5F9D2", | |
| "Type": "ActionOutput", | |
| "OutputName": "Files" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "BCB62DF9-3923-4CF2-B448-ACF7317B3463", | |
| "WFSaveFileOverwrite": true, | |
| "WFFileDestinationPath": "/Frames/" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.delay", | |
| "WFWorkflowActionParameters": { | |
| "WFDelayTime": 2 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.alert", | |
| "WFWorkflowActionParameters": { | |
| "WFAlertActionCancelButtonShown": false, | |
| "WFAlertActionMessage": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Thank You Message", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFAlertActionTitle": "✅ " | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": "/Frames/NewFrames.json", | |
| "WFFileErrorIfNotFound": false, | |
| "UUID": "59FCDD28-E614-45F8-907A-7A1329D1EAD5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "59FCDD28-E614-45F8-907A-7A1329D1EAD5", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frames Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "GroupingIdentifier": "FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC", | |
| "UUID": "832D13CF-FDFC-4313-99F9-8518539DF460" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "There is already a Frames.json file. Now we need to check for the version." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": "/Frames/version.txt", | |
| "WFFile": { | |
| "fileLocation": { | |
| "WFFileLocationType": "Shortcuts", | |
| "fileProviderDomainID": "com.apple.CloudDocs.MobileDocumentsFileProvider", | |
| "relativeSubpath": "", | |
| "appContainerBundleIdentifier": "com.apple.shortcuts", | |
| "crossDeviceItemID": "docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810" | |
| }, | |
| "filename": "Documents", | |
| "displayName": "Shortcuts" | |
| }, | |
| "UUID": "98B3653E-E168-4B2D-B891-D9BB56B39E8D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "98B3653E-E168-4B2D-B891-D9BB56B39E8D", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "7B03173D-9E02-4BB2-AE31-D40809744AC8" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "7B03173D-9E02-4BB2-AE31-D40809744AC8", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Latest Version of Frames", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "GroupingIdentifier": "47862616-A497-4075-8CF5-8FDE6C77B084", | |
| "WFCondition": 5 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.notification", | |
| "WFWorkflowActionParameters": { | |
| "WFNotificationActionSound": false, | |
| "WFNotificationActionBody": "A newer version of Apple Frames assets has to be downloaded. This will only occur once.", | |
| "UUID": "ECAF93BB-DD18-4465-AA6A-F64482012F19" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl", | |
| "WFWorkflowActionParameters": { | |
| "WFURL": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Frames CDN URL", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "AF2AA406-0BF0-467A-A779-02FBDE7648CD" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "AF2AA406-0BF0-467A-A779-02FBDE7648CD", | |
| "Type": "ActionOutput", | |
| "OutputName": "Contents of URL" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Downloaded File" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.unzip", | |
| "WFWorkflowActionParameters": { | |
| "WFArchive": { | |
| "Value": { | |
| "VariableName": "Downloaded File", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "E962A68C-DAE6-46F4-AEF5-0BCD96492C2D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.save", | |
| "WFWorkflowActionParameters": { | |
| "WFAskWhereToSave": false, | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E962A68C-DAE6-46F4-AEF5-0BCD96492C2D", | |
| "Type": "ActionOutput", | |
| "OutputName": "Files" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "AD23D76D-DF4E-4D68-B9BB-17D4DE4B82E9", | |
| "WFSaveFileOverwrite": true, | |
| "WFFileDestinationPath": "/Frames/" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.delay", | |
| "WFWorkflowActionParameters": { | |
| "WFDelayTime": 2 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.alert", | |
| "WFWorkflowActionParameters": { | |
| "WFAlertActionCancelButtonShown": false, | |
| "WFAlertActionMessage": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Thank You Message", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFAlertActionTitle": "✅ " | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": "/Frames/NewFrames.json", | |
| "WFFileErrorIfNotFound": false, | |
| "UUID": "C92501E5-1357-487A-9252-70A6CFDC260D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C92501E5-1357-487A-9252-70A6CFDC260D", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frames Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "47862616-A497-4075-8CF5-8FDE6C77B084", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The user has the latest version of Frames installed. The shortcut can continue.\n\nThe Frames Dictionary variable has already been set." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "47862616-A497-4075-8CF5-8FDE6C77B084", | |
| "UUID": "8E70E098-1D39-4B1E-B0E0-BC2E35066988" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC", | |
| "UUID": "F2453998-1215-433A-8EC1-4D82B1F652F5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check if the input has any value or not." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "7C2EA95D-EFB5-4E41-9580-12C280ABCEAC" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "7C2EA95D-EFB5-4E41-9580-12C280ABCEAC", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "B8969B31-3451-4F15-814B-7981ABC2E192", | |
| "WFConditionalActionString": "Text", | |
| "GroupingIdentifier": "7505AB6A-D324-4A22-9ECE-6D98842B6928", | |
| "WFCondition": 101 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check whether the user wants to see the latest or oldest screenshots first." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Oldest First", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "Oldest First" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "CustomOutputName": "Oldest First", | |
| "UUID": "18654407-00BA-4DA3-BADD-5DB5C0E94F54" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "18654407-00BA-4DA3-BADD-5DB5C0E94F54", | |
| "Type": "ActionOutput", | |
| "OutputName": "Oldest First" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Control False", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "GroupingIdentifier": "56374DC1-50F4-41A3-B322-FEFBF30103A9", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The user wants to see the latest screenshots first" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.filter.photos", | |
| "WFWorkflowActionParameters": { | |
| "WFContentItemSortProperty": "Creation Date", | |
| "WFContentItemSortOrder": "Latest First", | |
| "UUID": "B894FEED-FF6B-4DA6-A3A4-82AD6AA61418", | |
| "WFContentItemFilter": { | |
| "Value": { | |
| "WFActionParameterFilterPrefix": 1, | |
| "WFContentPredicateBoundedDate": false, | |
| "WFActionParameterFilterTemplates": [ | |
| { | |
| "Operator": 4, | |
| "Values": { | |
| "Bool": true, | |
| "Unit": 4 | |
| }, | |
| "Removable": true, | |
| "Property": "Is a Screenshot" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFContentPredicateTableTemplate" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "56374DC1-50F4-41A3-B322-FEFBF30103A9", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Oldest First is enabled" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.filter.photos", | |
| "WFWorkflowActionParameters": { | |
| "WFContentItemFilter": { | |
| "Value": { | |
| "WFActionParameterFilterPrefix": 0, | |
| "WFContentPredicateBoundedDate": false, | |
| "WFActionParameterFilterTemplates": [ | |
| { | |
| "Operator": 4, | |
| "Values": { | |
| "Bool": true, | |
| "Unit": 4 | |
| }, | |
| "Removable": true, | |
| "Property": "Is a Screenshot" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFContentPredicateTableTemplate" | |
| }, | |
| "WFContentItemSortOrder": "Oldest First", | |
| "UUID": "96E85BFC-60F4-428B-B875-4769190D8D4B", | |
| "WFContentItemLimitNumber": 100, | |
| "WFContentItemInputParameter": "Library", | |
| "WFContentItemLimitEnabled": false, | |
| "WFContentItemSortProperty": "Creation Date" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "56374DC1-50F4-41A3-B322-FEFBF30103A9", | |
| "UUID": "244C6991-A7B3-4F13-9711-A8F60956F41E" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "244C6991-A7B3-4F13-9711-A8F60956F41E", | |
| "Type": "ActionOutput", | |
| "OutputName": "If Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFChooseFromListActionPrompt": "Select Screenshots", | |
| "UUID": "D6CD76AF-3DF2-42A7-90E1-50E2DF845035", | |
| "WFChooseFromListActionSelectMultiple": true | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "D6CD76AF-3DF2-42A7-90E1-50E2DF845035", | |
| "Type": "ActionOutput", | |
| "OutputName": "Chosen Item" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Screenshot" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "GroupingIdentifier": "7505AB6A-D324-4A22-9ECE-6D98842B6928", | |
| "UUID": "D3FB9DFD-CE21-4CD7-B3EB-5419F0A6FB45" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Input to Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "AE2C95CE-4AC8-473A-A70A-1490DE69FC9A" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "AE2C95CE-4AC8-473A-A70A-1490DE69FC9A", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Screenshot" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "7505AB6A-D324-4A22-9ECE-6D98842B6928", | |
| "UUID": "233DD8CF-B9FF-439C-97B6-B5F35417DFDD" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Start iterating over each image to frame it." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.number", | |
| "WFWorkflowActionParameters": { | |
| "WFNumberActionNumber": 999999, | |
| "UUID": "AEDBC8BB-D666-4AF6-BA6F-9853844AE25E" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "AEDBC8BB-D666-4AF6-BA6F-9853844AE25E", | |
| "Type": "ActionOutput", | |
| "OutputName": "Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Min PxPerMm" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Screenshot", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "87FC70BA-5ED5-4F77-BEF2-BF12E199C3DF", | |
| "GroupingIdentifier": "2E34DD1B-82F5-4F1F-8AEE-27398D6AA0C2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Set a screenshot variable for each pass of repeat loop and reset it every time." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Screenshot" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Start checking device dimensions." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.properties.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFContentItemPropertyName": "Width", | |
| "UUID": "FB3D485C-A660-4E2C-B22E-40558F8B8AAC" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "FB3D485C-A660-4E2C-B22E-40558F8B8AAC", | |
| "Type": "ActionOutput", | |
| "OutputName": "Details of Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Width of Repeat Item" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.properties.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFContentItemPropertyName": "Height", | |
| "UUID": "B583EE7F-D4C5-49A7-AEBB-024DAD4F0DBE" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "B583EE7F-D4C5-49A7-AEBB-024DAD4F0DBE", | |
| "Type": "ActionOutput", | |
| "OutputName": "Height" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Height of Repeat Item" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Screenshots matched; now we get the frame assets. Assets are fetched from a JSON file that uses the Width as main key for each device." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frames Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "CustomOutputName": "Device Dictionary", | |
| "UUID": "DB2822A4-9D7C-4E35-9373-181522500C03", | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Width of Repeat Item", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "DB2822A4-9D7C-4E35-9373-181522500C03", | |
| "Type": "ActionOutput", | |
| "OutputName": "Device Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Device Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": "name", | |
| "UUID": "403D1394-414B-4FA5-A2F9-67BEF5C8F117" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "403D1394-414B-4FA5-A2F9-67BEF5C8F117", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Model Name" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check if this width overlaps with another device. If so, use the Height to disambiguate." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": "overlap", | |
| "UUID": "5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "GroupingIdentifier": "076581A1-25C8-4BC1-BFCA-91FC3D6AE9C2", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Height of Repeat Item", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "GroupingIdentifier": "2ECDB9CE-125C-4CB3-864D-46620B828289", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Device Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": "name", | |
| "UUID": "E0E305D9-1C80-4BB8-977B-5E5DE6C72074" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E0E305D9-1C80-4BB8-977B-5E5DE6C72074", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Model Name" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "2ECDB9CE-125C-4CB3-864D-46620B828289", | |
| "UUID": "31F72444-E2C4-49E6-AA03-796F2722355E" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "076581A1-25C8-4BC1-BFCA-91FC3D6AE9C2", | |
| "UUID": "3E8CC3ED-D135-4FB3-8A94-D1069DA32097" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check if we need to use a device variant." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frame Variants", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "05964014-912D-419F-A436-212424F4A796" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "05964014-912D-419F-A436-212424F4A796", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "GroupingIdentifier": "76282778-4E4F-4997-9BE9-CD977C5FF5BA", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "There is a model variant." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemfromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "05964014-912D-419F-A436-212424F4A796", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "D2AC6E78-3168-4878-8C46-B2108BC88021" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "D2AC6E78-3168-4878-8C46-B2108BC88021", | |
| "Type": "ActionOutput", | |
| "OutputName": "Item from List" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "CustomOutputName": "First Model Variant", | |
| "UUID": "5DA61FF3-EE75-4B33-8197-0E8008021FAB" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "5DA61FF3-EE75-4B33-8197-0E8008021FAB", | |
| "Type": "ActionOutput", | |
| "OutputName": "First Model Variant" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "GroupingIdentifier": "D8D186FC-1BE1-4A5F-879C-29BE43DEB398", | |
| "WFCondition": 5 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The user has selected a model variant. We need to reset the model name and get a new device dictionary." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frames Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "variants.\uFFFC", | |
| "attachmentsByRange": { | |
| "{9, 1}": { | |
| "OutputUUID": "5DA61FF3-EE75-4B33-8197-0E8008021FAB", | |
| "Type": "ActionOutput", | |
| "OutputName": "First Model Variant" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "34D00EE0-C65A-4594-A7E2-9315746BC0CD" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "34D00EE0-C65A-4594-A7E2-9315746BC0CD", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Device Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value", | |
| "OutputUUID": "34D00EE0-C65A-4594-A7E2-9315746BC0CD", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "name" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Model Name" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "D8D186FC-1BE1-4A5F-879C-29BE43DEB398", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "There is a model variant, but the user has not selected it." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "D8D186FC-1BE1-4A5F-879C-29BE43DEB398", | |
| "UUID": "81DCF1CD-5740-4978-A4CE-600CE8C810F2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "76282778-4E4F-4997-9BE9-CD977C5FF5BA", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "There are no model variants, move on." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "76282778-4E4F-4997-9BE9-CD977C5FF5BA", | |
| "UUID": "76B8644B-B40F-42AE-A05D-DA214C06F55C" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Now we check the default color value for devices that support multiple colors. Then we set the Frame Asset." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Device Dictionary", | |
| "OutputUUID": "DB2822A4-9D7C-4E35-9373-181522500C03", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "colors" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "4DBDC262-608F-4B86-9183-B6836C9FD169", | |
| "GroupingIdentifier": "263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The device supports multiple colors. Get the first item from the Frame Colors dictionary." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frame Colors", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "FDC4A593-A7A6-4AE1-90D0-E322E663CF8B" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemfromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "FDC4A593-A7A6-4AE1-90D0-E322E663CF8B", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "CustomOutputName": "Default Color", | |
| "UUID": "8CC833C3-099A-413F-9132-71A45245EE4C" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": { | |
| "Value": { | |
| "string": "/Frames/\uFFFC \uFFFC.png", | |
| "attachmentsByRange": { | |
| "{10, 1}": { | |
| "OutputUUID": "8CC833C3-099A-413F-9132-71A45245EE4C", | |
| "Type": "ActionOutput", | |
| "OutputName": "Default Color" | |
| }, | |
| "{8, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "D447B30C-11B0-4D70-88B7-BAE24CEFFB70" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "D447B30C-11B0-4D70-88B7-BAE24CEFFB70", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frame Asset" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "Yes", | |
| "UUID": "DE7138D9-D2C1-44C0-9647-4C5713DA4EBF" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "DE7138D9-D2C1-44C0-9647-4C5713DA4EBF", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Color Supported" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": { | |
| "Value": { | |
| "string": "/Frames/\uFFFC.png", | |
| "attachmentsByRange": { | |
| "{8, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "FBB3F65C-0548-478E-AEB7-EFD79A0F4FF5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "FBB3F65C-0548-478E-AEB7-EFD79A0F4FF5", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frame Asset" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7", | |
| "UUID": "2E5D1AFE-CAE5-4529-B2C7-5AE27F41F953" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check API commands for frame colors." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "+color", | |
| "GroupingIdentifier": "463ACA08-67D3-4544-88F7-44627BAC56BF", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Device Dictionary", | |
| "OutputUUID": "DB2822A4-9D7C-4E35-9373-181522500C03", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "colors" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "+color=random", | |
| "GroupingIdentifier": "52AABC14-EA70-4530-9F95-D79EE495FEF6", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "+color=random", | |
| "GroupingIdentifier": "F684A732-89DB-41F9-83AC-037EAFA8E865", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frame Colors", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "0445D72D-8088-4F6D-B773-0B7768F835CA" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemfromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "0445D72D-8088-4F6D-B773-0B7768F835CA", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFItemSpecifier": "Random Item", | |
| "CustomOutputName": "Random Color", | |
| "UUID": "BACDBEA6-8CCE-4627-B719-F928AA61B330" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": { | |
| "Value": { | |
| "string": "/Frames/\uFFFC \uFFFC.png", | |
| "attachmentsByRange": { | |
| "{10, 1}": { | |
| "OutputUUID": "BACDBEA6-8CCE-4627-B719-F928AA61B330", | |
| "Type": "ActionOutput", | |
| "OutputName": "Random Color" | |
| }, | |
| "{8, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "D8597002-72A2-4FCF-B1F3-E03F5DEB1097" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "D8597002-72A2-4FCF-B1F3-E03F5DEB1097", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frame Asset" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "F684A732-89DB-41F9-83AC-037EAFA8E865", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Color passed as name (e.g. Silver) or index number (e.g. 2). Extract the value after +color= and resolve to a color name." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match", | |
| "WFWorkflowActionParameters": { | |
| "WFMatchTextPattern": "\\+color=(\\S+)", | |
| "text": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C01A1001-AA01-4001-B001-000000000001" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match.getgroup", | |
| "WFWorkflowActionParameters": { | |
| "matches": { | |
| "Value": { | |
| "OutputUUID": "C01A1001-AA01-4001-B001-000000000001", | |
| "Type": "ActionOutput", | |
| "OutputName": "Matches" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "C01A1002-AA02-4002-B002-000000000002" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C01A1002-AA02-4002-B002-000000000002", | |
| "Type": "ActionOutput", | |
| "OutputName": "Group At Index" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Color Input" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.text.match", | |
| "WFWorkflowActionParameters": { | |
| "WFMatchTextPattern": "^\\d+$", | |
| "text": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Color Input", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C01A1003-AA03-4003-B003-000000000003" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check if Color Input is a number or a name.\n- If numeric: get color at that 1-based index from Frame Colors for Model Name\n- If text: use Color Input directly as the color name\n- Result stored in Chosen Color, used to load the frame asset" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "C01A1003-AA03-4003-B003-000000000003", | |
| "Type": "ActionOutput", | |
| "OutputName": "Matches" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "GroupingIdentifier": "C01A100F-FF01-4F01-BF01-00000000000F", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Numeric index. Get the color at that position from Frame Colors." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frame Colors", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C01A1004-AA04-4004-B004-000000000004" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemfromlist", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C01A1004-AA04-4004-B004-000000000004", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFItemIndex": { | |
| "Value": { | |
| "VariableName": "Color Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "CustomOutputName": "Chosen Color", | |
| "UUID": "C01A1005-AA05-4005-B005-000000000005", | |
| "WFItemSpecifier": "Item At Index" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C01A1005-AA05-4005-B005-000000000005", | |
| "Type": "ActionOutput", | |
| "OutputName": "Chosen Color" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Chosen Color" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "C01A100F-FF01-4F01-BF01-00000000000F", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Color name passed directly. Use as-is." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Color Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Chosen Color" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "C01A100F-FF01-4F01-BF01-00000000000F", | |
| "UUID": "C01A1006-AA06-4006-B006-000000000006" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": { | |
| "Value": { | |
| "string": "/Frames/\uFFFC \uFFFC.png", | |
| "attachmentsByRange": { | |
| "{10, 1}": { | |
| "VariableName": "Chosen Color", | |
| "Type": "Variable" | |
| }, | |
| "{8, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C01A1007-AA07-4007-B007-000000000007" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C01A1007-AA07-4007-B007-000000000007", | |
| "Type": "ActionOutput", | |
| "OutputName": "File" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frame Asset" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "F684A732-89DB-41F9-83AC-037EAFA8E865", | |
| "UUID": "66F58F6F-880B-4149-B3AD-73A2E6959731" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "52AABC14-EA70-4530-9F95-D79EE495FEF6", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Colors not supported for this device model." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "52AABC14-EA70-4530-9F95-D79EE495FEF6", | |
| "UUID": "44369FA8-DAD3-403D-BDAE-2909E5CFCA12" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "463ACA08-67D3-4544-88F7-44627BAC56BF", | |
| "UUID": "8053B514-E2E5-48C0-AEC7-9A4F4035EAFF" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check if the screenshot needs to be resized." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "resizeWidth" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "507BDC04-B2F9-4111-8822-EA7160902EFF", | |
| "GroupingIdentifier": "6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Screenshot needs to be resized." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.resize", | |
| "WFWorkflowActionParameters": { | |
| "WFImage": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFImageResizeWidth": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "resizeWidth" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "7077A6A3-885E-4E71-9C7D-DC6395860E00" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "7077A6A3-885E-4E71-9C7D-DC6395860E00", | |
| "Type": "ActionOutput", | |
| "OutputName": "Resized Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Screenshot" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Screenshot" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5", | |
| "UUID": "377BE133-57BA-44DD-B33B-04624987211F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Let's check if the screenshot needs to be masked." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "mask" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "B4A8C766-1B94-423A-8B99-19B276506267", | |
| "GroupingIdentifier": "7A17E91F-BFC9-4E16-AE6C-86463BA79146", | |
| "WFCondition": 100 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open", | |
| "WFWorkflowActionParameters": { | |
| "WFGetFilePath": { | |
| "Value": { | |
| "string": "/Frames/\uFFFC_mask.png", | |
| "attachmentsByRange": { | |
| "{8, 1}": { | |
| "VariableName": "Model Name", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "CustomOutputName": "Mask", | |
| "UUID": "7D86EF69-470F-4A28-811E-C9FAD279ED5F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.mask", | |
| "WFWorkflowActionParameters": { | |
| "WFCustomMaskImage": { | |
| "Value": { | |
| "OutputUUID": "7D86EF69-470F-4A28-811E-C9FAD279ED5F", | |
| "Type": "ActionOutput", | |
| "OutputName": "Mask" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Screenshot", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "83AEE6F2-2834-4673-ABEA-28B8EF8A8195", | |
| "WFMaskType": "Custom Image" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "83AEE6F2-2834-4673-ABEA-28B8EF8A8195", | |
| "Type": "ActionOutput", | |
| "OutputName": "Masked Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Screenshot" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "7A17E91F-BFC9-4E16-AE6C-86463BA79146", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Screenshot doesn't have to be masked." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "7A17E91F-BFC9-4E16-AE6C-86463BA79146", | |
| "UUID": "7DBA5D74-3F1D-4D57-912B-998251C46D41" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Overlay screenshots and frames." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.overlayimageonimage", | |
| "WFWorkflowActionParameters": { | |
| "WFShouldShowImageEditor": false, | |
| "WFImageX": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "x" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFOverlayImageOpacity": "100", | |
| "UUID": "ACB78E15-9140-4CE7-AB6A-8603DD179C11", | |
| "WFRotation": "0", | |
| "WFImageY": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFDictionaryContentItem" | |
| }, | |
| { | |
| "Type": "WFDictionaryValueVariableAggrandizement", | |
| "DictionaryKey": "y" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Frame Asset", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFImagePosition": "Custom", | |
| "WFImage": { | |
| "Value": { | |
| "VariableName": "Screenshot", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.overlayimageonimage", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "ACB78E15-9140-4CE7-AB6A-8603DD179C11", | |
| "Type": "ActionOutput", | |
| "OutputName": "Overlaid Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFOverlayImageOpacity": "100", | |
| "WFImage": { | |
| "Value": { | |
| "VariableName": "Frame Asset", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "B3B75E01-074E-4556-BDF3-DCCB120C2AF8", | |
| "WFRotation": "0", | |
| "WFShouldShowImageEditor": false | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Device Dictionary", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": "physicalHeight", | |
| "UUID": "F30889F2-79B3-4695-A55E-62F6D5E2C3D2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.round", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "F30889F2-79B3-4695-A55E-62F6D5E2C3D2", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFRoundTo": "Ones Place", | |
| "UUID": "09280721-5D77-483B-A944-A2988C339346" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setitemname", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "B3B75E01-074E-4556-BDF3-DCCB120C2AF8", | |
| "Type": "ActionOutput", | |
| "OutputName": "Overlaid Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFName": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "09280721-5D77-483B-A944-A2988C339346", | |
| "Type": "ActionOutput", | |
| "OutputName": "Rounded Number" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "4E00F263-F0D8-4FED-A70E-604F8CB5DED9" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.properties.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "4E00F263-F0D8-4FED-A70E-604F8CB5DED9", | |
| "Type": "ActionOutput", | |
| "OutputName": "Renamed Item" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFContentItemPropertyName": "Height", | |
| "UUID": "EA025B43-ED85-4547-B184-C813BDA2B1AC" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.math", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "EA025B43-ED85-4547-B184-C813BDA2B1AC", | |
| "Type": "ActionOutput", | |
| "OutputName": "Details of Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFMathOperand": { | |
| "Value": { | |
| "OutputUUID": "09280721-5D77-483B-A944-A2988C339346", | |
| "Type": "ActionOutput", | |
| "OutputName": "Rounded Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "0746D726-4454-48B8-B08A-05D69EA7048B", | |
| "WFMathOperation": "÷" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "67301317-F418-4EC5-BA86-C8DEA6C8A3EF", | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "0746D726-4454-48B8-B08A-05D69EA7048B", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "2E69340E-4D28-4F0E-B853-0EA3B73C698A", | |
| "WFNumberValue": { | |
| "Value": { | |
| "VariableName": "Min PxPerMm", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFCondition": 0 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "0746D726-4454-48B8-B08A-05D69EA7048B", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Min PxPerMm" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "67301317-F418-4EC5-BA86-C8DEA6C8A3EF", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "67301317-F418-4EC5-BA86-C8DEA6C8A3EF", | |
| "UUID": "C2CEE99D-49BE-4378-A2BF-6EE91EE4276B" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.appendvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "4E00F263-F0D8-4FED-A70E-604F8CB5DED9", | |
| "Type": "ActionOutput", | |
| "OutputName": "Renamed Item" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Framed Screenshots" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "2E34DD1B-82F5-4F1F-8AEE-27398D6AA0C2", | |
| "UUID": "7D320570-4814-4F6D-A257-C4DAF6861F4E" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "If dealing with more than one device, combine them into a single image." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.count", | |
| "WFWorkflowActionParameters": { | |
| "Input": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "1E2463B5-50CE-4C85-8C57-72E9E55C6F68" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "1E2463B5-50CE-4C85-8C57-72E9E55C6F68", | |
| "Type": "ActionOutput", | |
| "OutputName": "Count" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Framed Screenshots Count" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "95630DBF-C290-477A-8F08-9B9F8FDCB673", | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "OutputUUID": "1E2463B5-50CE-4C85-8C57-72E9E55C6F68", | |
| "Type": "ActionOutput", | |
| "OutputName": "Count" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "5828D490-9FEF-4856-88E5-0D9DCBDB1A44", | |
| "WFNumberValue": 1, | |
| "WFCondition": 2 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "screenshots", | |
| "UUID": "756C3260-308E-4922-9741-E76D78C16A8B" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "756C3260-308E-4922-9741-E76D78C16A8B", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Noun" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Here we can add a check to see if we want to combine multiple images or not " | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Merge Images", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFDictionaryKey": "mergeImages", | |
| "UUID": "97EB1F5F-B656-4D68-85DF-4CD213602049" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check if the Merge Images variable is True" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary Value", | |
| "OutputUUID": "97EB1F5F-B656-4D68-85DF-4CD213602049", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Control True", | |
| "Type": "Variable", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFCoercionVariableAggrandizement", | |
| "CoercionItemClass": "WFStringContentItem" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "GroupingIdentifier": "A18AFBE2-3A38-4731-81C8-80E56BD4160D", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "7EA97E94-8B91-4AE6-BA95-B9771542A269", | |
| "GroupingIdentifier": "810BF5E4-C8A4-4B67-8535-B8E2C85BEBA9" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getitemname", | |
| "WFWorkflowActionParameters": { | |
| "GetWebPageTitle": false, | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "1C9A5A5A-0F1C-43E6-882E-151B5792ADE0" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.number", | |
| "WFWorkflowActionParameters": { | |
| "WFNumberActionNumber": { | |
| "Value": { | |
| "OutputUUID": "1C9A5A5A-0F1C-43E6-882E-151B5792ADE0", | |
| "Type": "ActionOutput", | |
| "OutputName": "Name" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "99B3FFCD-D321-41F2-ADFF-FD1958181329" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.math", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "99B3FFCD-D321-41F2-ADFF-FD1958181329", | |
| "Type": "ActionOutput", | |
| "OutputName": "Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFMathOperand": { | |
| "Value": { | |
| "VariableName": "Min PxPerMm", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "356397E0-CC78-4E96-BF7D-5655D76B64B3", | |
| "WFMathOperation": "×" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.properties.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFContentItemPropertyName": "Height", | |
| "UUID": "3290C5E9-10D8-4157-A590-8FD4C66C0002" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.properties.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFContentItemPropertyName": "Width", | |
| "UUID": "50739B73-B321-437A-B016-571BB18F4C7D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.math", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "50739B73-B321-437A-B016-571BB18F4C7D", | |
| "Type": "ActionOutput", | |
| "OutputName": "Details of Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFMathOperand": { | |
| "Value": { | |
| "OutputUUID": "356397E0-CC78-4E96-BF7D-5655D76B64B3", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "F8D32340-7F87-436D-B5D2-4AAE54EF8CB6", | |
| "WFMathOperation": "×" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.math", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "F8D32340-7F87-436D-B5D2-4AAE54EF8CB6", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFMathOperand": { | |
| "Value": { | |
| "OutputUUID": "3290C5E9-10D8-4157-A590-8FD4C66C0002", | |
| "Type": "ActionOutput", | |
| "OutputName": "Details of Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "E41CE978-856E-4D39-9014-6C3E48780E10", | |
| "WFMathOperation": "÷" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.round", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E41CE978-856E-4D39-9014-6C3E48780E10", | |
| "Type": "ActionOutput", | |
| "OutputName": "Calculation Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFRoundTo": "Ones Place", | |
| "UUID": "202BDA79-1BF0-4946-8AE5-3198CBF3B902" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.resize", | |
| "WFWorkflowActionParameters": { | |
| "WFImage": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFImageResizeWidth": { | |
| "Value": { | |
| "OutputUUID": "202BDA79-1BF0-4946-8AE5-3198CBF3B902", | |
| "Type": "ActionOutput", | |
| "OutputName": "Rounded Number" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "14FAAB1E-74A6-4AD8-895C-8AD41A052F45" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "This is such a weird bug. The Flip Image action behaves differently on Mac compared to iOS." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "Type": "DeviceDetails", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFPropertyVariableAggrandizement", | |
| "PropertyName": "Device Model" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "Mac", | |
| "GroupingIdentifier": "C4B80BCF-7B64-424B-BE00-6B4005E6AE3E", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.flip", | |
| "WFWorkflowActionParameters": { | |
| "WFImageFlipDirection": "Horizontal", | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "14FAAB1E-74A6-4AD8-895C-8AD41A052F45", | |
| "Type": "ActionOutput", | |
| "OutputName": "Resized Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "0F746665-593D-4997-AFAC-311F90846C57" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "C4B80BCF-7B64-424B-BE00-6B4005E6AE3E", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.flip", | |
| "WFWorkflowActionParameters": { | |
| "WFImageFlipDirection": "Vertical", | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "14FAAB1E-74A6-4AD8-895C-8AD41A052F45", | |
| "Type": "ActionOutput", | |
| "OutputName": "Resized Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "9F8E925A-4B7B-4D2B-8EB4-05846C0F4267" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "C4B80BCF-7B64-424B-BE00-6B4005E6AE3E", | |
| "UUID": "6843D3BA-87DF-46A4-B599-47E39193FB67" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.appendvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "6843D3BA-87DF-46A4-B599-47E39193FB67", | |
| "Type": "ActionOutput", | |
| "OutputName": "If Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Proportional Frames" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "810BF5E4-C8A4-4B67-8535-B8E2C85BEBA9", | |
| "UUID": "52593C08-8C8C-4AB4-BE5E-A80C988303D8" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Proportional Frames", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Framed Screenshots" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "177EC0C2-82E4-4DD1-A559-D3BA1896E1D5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.combine", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "177EC0C2-82E4-4DD1-A559-D3BA1896E1D5", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFImageCombineSpacing": { | |
| "Value": { | |
| "VariableName": "Merge Spacing", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "4A21FA63-655F-435D-A21F-CBF7AB8451F0" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "Type": "DeviceDetails", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFPropertyVariableAggrandizement", | |
| "PropertyName": "Device Model" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "Mac", | |
| "GroupingIdentifier": "1064C506-6873-482F-83D7-07D83FD596B2", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.flip", | |
| "WFWorkflowActionParameters": { | |
| "WFImageFlipDirection": "Horizontal", | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "4A21FA63-655F-435D-A21F-CBF7AB8451F0", | |
| "Type": "ActionOutput", | |
| "OutputName": "Combined Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "1D37E71E-DA04-4904-84D3-6807E9FDA587" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "1064C506-6873-482F-83D7-07D83FD596B2", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.flip", | |
| "WFWorkflowActionParameters": { | |
| "WFImageFlipDirection": "Vertical", | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "4A21FA63-655F-435D-A21F-CBF7AB8451F0", | |
| "Type": "ActionOutput", | |
| "OutputName": "Combined Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "FA484DBE-5B0A-455C-AF59-B3352CCF674A" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "1064C506-6873-482F-83D7-07D83FD596B2", | |
| "UUID": "8AA665C7-47C2-4AD9-8DD9-A76B04899E50" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "8AA665C7-47C2-4AD9-8DD9-A76B04899E50", | |
| "Type": "ActionOutput", | |
| "OutputName": "If Result" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Framed Screenshots" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "A18AFBE2-3A38-4731-81C8-80E56BD4160D", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "The user does not want to merge multiple images" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "A18AFBE2-3A38-4731-81C8-80E56BD4160D", | |
| "UUID": "4B1E1CBF-493A-45E5-BA7B-B1540BB280CC" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "95630DBF-C290-477A-8F08-9B9F8FDCB673", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "A single device was passed, no need to combine images." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "screenshot", | |
| "UUID": "1BFDB587-8218-4B39-98E9-62AD7448E754" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "1BFDB587-8218-4B39-98E9-62AD7448E754", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Noun" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "95630DBF-C290-477A-8F08-9B9F8FDCB673", | |
| "UUID": "2D2D97E4-24F7-4DF2-9EFB-26C84F5DCFD9" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Strip metadata and rename. You have to add a repeat loop and reset the variable here" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Processing Framed Screenshots" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "E1495710-6046-4CFD-B960-9DD4A00A83F3" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "E1495710-6046-4CFD-B960-9DD4A00A83F3", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Framed Screenshots" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Processing Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "GroupingIdentifier": "1D1211D6-67FC-4651-873F-E0AE9A41F5B3", | |
| "WFControlFlowMode": 0 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.convert", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Repeat Item", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "F3C21C64-9CD1-4546-B46B-34182F4F76A6", | |
| "WFImagePreserveMetadata": false, | |
| "WFImageFormat": "PNG" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.date", | |
| "WFWorkflowActionParameters": { | |
| "WFDateActionMode": "Current Date", | |
| "UUID": "E083D2ED-A1F9-4D9C-96CB-EDD8E6D311C7" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.format.date", | |
| "WFWorkflowActionParameters": { | |
| "WFDateFormatStyle": "Custom", | |
| "WFDateFormat": "EEEE, dd MMM yyyy HH:mm:ss", | |
| "UUID": "46DCD26F-7B1F-43E2-AAD0-70858727A687", | |
| "WFDate": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "E083D2ED-A1F9-4D9C-96CB-EDD8E6D311C7", | |
| "Type": "ActionOutput", | |
| "OutputName": "Date" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setitemname", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "F3C21C64-9CD1-4546-B46B-34182F4F76A6", | |
| "Type": "ActionOutput", | |
| "OutputName": "Converted Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFName": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "46DCD26F-7B1F-43E2-AAD0-70858727A687", | |
| "Type": "ActionOutput", | |
| "OutputName": "Formatted Date" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C30856CF-1CA1-4031-86C7-302AA05ADEE5" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.appendvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "C30856CF-1CA1-4031-86C7-302AA05ADEE5", | |
| "Type": "ActionOutput", | |
| "OutputName": "Renamed Item" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Framed Screenshots" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "1D1211D6-67FC-4651-873F-E0AE9A41F5B3", | |
| "UUID": "D7170BD9-8FA2-41A0-B0B8-358C620F8219" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Final menu of actions for the framed images." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.dictionary", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "AA997FEF-166F-4FAF-B3D3-85CF42B932C2" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "AA997FEF-166F-4FAF-B3D3-85CF42B932C2", | |
| "Type": "ActionOutput", | |
| "OutputName": "Dictionary" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Frames Dictionary" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": { | |
| "Value": { | |
| "string": "Framed \uFFFC \uFFFC.\n\nPick an action below.", | |
| "attachmentsByRange": { | |
| "{7, 1}": { | |
| "VariableName": "Framed Screenshots Count", | |
| "Type": "Variable" | |
| }, | |
| "{9, 1}": { | |
| "VariableName": "Noun", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "CustomOutputName": "Menu Title", | |
| "UUID": "23677A5A-0593-4216-B310-928296574A52" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Use the proper name for the filesystem based on user device" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "Type": "DeviceDetails", | |
| "Aggrandizements": [ | |
| { | |
| "Type": "WFPropertyVariableAggrandizement", | |
| "PropertyName": "Device Model" | |
| } | |
| ] | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "Mac", | |
| "GroupingIdentifier": "F903B326-0B3C-4E76-9D3C-C8A1D26409FF", | |
| "WFCondition": 4 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "Finder", | |
| "UUID": "08A42DF7-04B1-4C0E-9B0C-F37736A43B21" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "08A42DF7-04B1-4C0E-9B0C-F37736A43B21", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Filesystem App" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "F903B326-0B3C-4E76-9D3C-C8A1D26409FF", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.gettext", | |
| "WFWorkflowActionParameters": { | |
| "WFTextActionText": "Files", | |
| "UUID": "54B6CC74-8C50-4317-9ED4-0C2AEA267554" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "54B6CC74-8C50-4317-9ED4-0C2AEA267554", | |
| "Type": "ActionOutput", | |
| "OutputName": "Text" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFVariableName": "Filesystem App" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "F903B326-0B3C-4E76-9D3C-C8A1D26409FF", | |
| "UUID": "9EB4F539-D444-45E8-9639-F1A3345B750D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Check the input command. Potential options:\n\n- quickLook\n- photos\n- quickSave\n- copy\n- airDrop\n- upload\n- passthrough" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "&quickLook", | |
| "GroupingIdentifier": "F086E13F-1D46-4BB6-A1F7-4432A926EC22", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.detect.images", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "3DE0D146-D408-4097-A84D-7FF012077457" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.previewdocument", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "3DE0D146-D408-4097-A84D-7FF012077457", | |
| "Type": "ActionOutput", | |
| "OutputName": "Images" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "F086E13F-1D46-4BB6-A1F7-4432A926EC22", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "&photos", | |
| "GroupingIdentifier": "6C2A7EE9-A32A-4776-99FE-68E3698B8200", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.savetocameraroll", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "5FC860A4-E0A8-43A6-8878-540584CA6D18" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "6C2A7EE9-A32A-4776-99FE-68E3698B8200", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "&quickSave", | |
| "GroupingIdentifier": "358FFA42-43C1-486B-95C0-72FAFA71E30C", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.save", | |
| "WFWorkflowActionParameters": { | |
| "WFFolder": { | |
| "Value": { | |
| "VariableName": "Quick Save Folder", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFAskWhereToSave": false, | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "538FC599-B4B3-49A9-B5AE-D7595DB02ACC" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "358FFA42-43C1-486B-95C0-72FAFA71E30C", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "©", | |
| "GroupingIdentifier": "A0CE0674-14CD-4368-8E02-E1E5703155C3", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setclipboard", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "7479AD03-9DF7-4BCA-87F7-F70CCD9FCBCD" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "A0CE0674-14CD-4368-8E02-E1E5703155C3", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "&airDrop", | |
| "GroupingIdentifier": "DF37B8D6-2AE5-48F0-8107-E97439015BC0", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.airdropdocument", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "E92E606C-CC7B-4C25-B533-20449802BB88" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "DF37B8D6-2AE5-48F0-8107-E97439015BC0", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "&upload", | |
| "GroupingIdentifier": "B8656B7E-69A0-4557-ADF5-9D0EE89652B6", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Put your own shortcut to upload images here." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.runworkflow", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFWorkflow": { | |
| "workflowIdentifier": "53088819-147D-4D0A-B3F0-384EB6E6225A", | |
| "workflowName": "Upload Images", | |
| "isSelf": false | |
| }, | |
| "UUID": "EC088A8C-F6CA-45EC-891C-ABBBA7A125D1", | |
| "WFWorkflowName": "Upload Images" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.exit", | |
| "WFWorkflowActionParameters": {} | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "B8656B7E-69A0-4557-ADF5-9D0EE89652B6", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Type": "Variable", | |
| "Variable": { | |
| "Value": { | |
| "VariableName": "Text Commands in Input", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| }, | |
| "WFControlFlowMode": 0, | |
| "WFConditionalActionString": "&passthrough", | |
| "GroupingIdentifier": "901E4A82-14C9-4344-B32B-147EEDD43E13", | |
| "WFCondition": 99 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "Pass the framed screenshots along as output" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.output", | |
| "WFWorkflowActionParameters": { | |
| "WFOutput": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "F9246BE2-2B6E-465B-99B5-3B6E6A82FE80" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "GroupingIdentifier": "901E4A82-14C9-4344-B32B-147EEDD43E13", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "More input commands here" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "901E4A82-14C9-4344-B32B-147EEDD43E13", | |
| "UUID": "E5A10A01-91DB-4CD8-8A62-68598C15FF1F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "B8656B7E-69A0-4557-ADF5-9D0EE89652B6", | |
| "UUID": "848E8733-F3B2-416A-99A9-07424AE8B77D" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "DF37B8D6-2AE5-48F0-8107-E97439015BC0", | |
| "UUID": "D8EFD193-F223-46D3-BF0B-160E8F28682F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "A0CE0674-14CD-4368-8E02-E1E5703155C3", | |
| "UUID": "047BF497-536D-4836-9133-93F22672976E" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "358FFA42-43C1-486B-95C0-72FAFA71E30C", | |
| "UUID": "416BB07F-11D7-49A2-91E6-96AA832D80A8" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "6C2A7EE9-A32A-4776-99FE-68E3698B8200", | |
| "UUID": "FB8565E6-48D8-4D0D-A66F-4D53D17CA780" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.conditional", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "GroupingIdentifier": "F086E13F-1D46-4BB6-A1F7-4432A926EC22", | |
| "UUID": "7B8A139C-4619-4BB9-BF56-15F355AFAF5B" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "No input command has been passed for the framed image. Thus, we need to bring up a list of actions to choose from manually." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFMenuPrompt": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "23677A5A-0593-4216-B310-928296574A52", | |
| "Type": "ActionOutput", | |
| "OutputName": "Menu Title" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "WFControlFlowMode": 0, | |
| "UUID": "24521458-262C-4EE3-97DE-D7508E75495C", | |
| "WFMenuItems": [ | |
| "🌄 Save to Photos", | |
| { | |
| "WFItemType": 0, | |
| "WFValue": { | |
| "Value": { | |
| "string": "🔠 Rename and Save to \uFFFC", | |
| "attachmentsByRange": { | |
| "{22, 1}": { | |
| "VariableName": "Filesystem App", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| } | |
| }, | |
| { | |
| "WFItemType": 0, | |
| "WFValue": { | |
| "Value": { | |
| "string": "📁 Quick Save to \uFFFC", | |
| "attachmentsByRange": { | |
| "{17, 1}": { | |
| "VariableName": "Filesystem App", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| } | |
| }, | |
| "📋 Copy", | |
| "🔀 Copy as JPEG", | |
| "⬆️ Share", | |
| "📡 AirDrop", | |
| "👁 Preview with Quick Look", | |
| "☁️ Upload" | |
| ], | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFMenuLegacyCancelBehavior": true | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "WFMenuLegacyCancelBehavior": true, | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFMenuItemTitle": "🌄 Save to Photos" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.savetocameraroll", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "52512E26-5630-4D50-A3D9-315204F18FC9" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "WFMenuItemAttributedTitle": { | |
| "string": "🔠 Rename and Save to \uFFFC", | |
| "attachmentsByRange": { | |
| "{22, 1}": { | |
| "VariableName": "Filesystem App", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFMenuItemTitle": "🔠 Rename and Save to Filesystem App" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.ask", | |
| "WFWorkflowActionParameters": { | |
| "WFAskActionPrompt": "Rename Your File", | |
| "UUID": "2F2E4C05-487B-42CD-BDC9-DB7F2192863F" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setitemname", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFName": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "OutputUUID": "2F2E4C05-487B-42CD-BDC9-DB7F2192863F", | |
| "Type": "ActionOutput", | |
| "OutputName": "Provided Input" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "6167D95F-C46B-4485-B5AF-216ECF8E5F6C" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.save", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "6167D95F-C46B-4485-B5AF-216ECF8E5F6C", | |
| "Type": "ActionOutput", | |
| "OutputName": "Renamed Item" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "F9F7717B-63A6-4F96-8D0D-7D304B121805" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "WFMenuItemAttributedTitle": { | |
| "string": "📁 Quick Save to \uFFFC", | |
| "attachmentsByRange": { | |
| "{17, 1}": { | |
| "VariableName": "Filesystem App", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFMenuItemTitle": "📁 Quick Save to Filesystem App" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.save", | |
| "WFWorkflowActionParameters": { | |
| "WFFolder": { | |
| "Value": { | |
| "VariableName": "Quick Save Folder", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFAskWhereToSave": false, | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "E3EC03AC-8D7E-42F8-9082-81FEE54ACE52" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "WFMenuLegacyCancelBehavior": true, | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFMenuItemTitle": "📋 Copy" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setclipboard", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "5979494A-4A7C-44F5-83DA-918341AE8ABB" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getclipboard", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "F8140DA5-A9E8-4C75-8BD2-3694BDA2797A" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFMenuItemTitle": "🔀 Copy as JPEG", | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.image.convert", | |
| "WFWorkflowActionParameters": { | |
| "WFImageCompressionQuality": 1, | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "5A72B28D-A5C2-4295-A8CA-7F84457F99EE", | |
| "WFImagePreserveMetadata": false | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.setclipboard", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "OutputUUID": "5A72B28D-A5C2-4295-A8CA-7F84457F99EE", | |
| "Type": "ActionOutput", | |
| "OutputName": "Converted Image" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFLocalOnly": false, | |
| "UUID": "9E060EF2-5794-44E7-BE16-8ECB8547AF74" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.getclipboard", | |
| "WFWorkflowActionParameters": { | |
| "UUID": "DE178F75-BF0E-4E9D-8DE5-3CE17AB7F8CF" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFMenuItemTitle": "⬆️ Share", | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.share", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "DCDF9A30-DEDA-48D5-898D-F931D3A10285" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFMenuItemTitle": "📡 AirDrop", | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.airdropdocument", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "UUID": "19534B20-00A4-4A33-96B1-79853321084C" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 1, | |
| "WFMenuLegacyCancelBehavior": true, | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFMenuItemTitle": "👁 Preview with Quick Look" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.previewdocument", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| } | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFMenuItemTitle": "☁️ Upload", | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A", | |
| "WFControlFlowMode": 1 | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.comment", | |
| "WFWorkflowActionParameters": { | |
| "WFCommentActionText": "If you have a shortcut that uploads images to your server, this is where you can run that shortcut." | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.runworkflow", | |
| "WFWorkflowActionParameters": { | |
| "WFInput": { | |
| "Value": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| }, | |
| "WFSerializationType": "WFTextTokenAttachment" | |
| }, | |
| "WFWorkflow": { | |
| "workflowIdentifier": "53088819-147D-4D0A-B3F0-384EB6E6225A", | |
| "workflowName": "Upload Images", | |
| "isSelf": false | |
| }, | |
| "UUID": "A38B3263-549F-4312-AC4B-9C1BB66883B5", | |
| "WFWorkflowName": "Upload Images" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.choosefrommenu", | |
| "WFWorkflowActionParameters": { | |
| "WFControlFlowMode": 2, | |
| "UUID": "C25E3B29-255B-4488-8111-D9BF2260E931", | |
| "WFMenuLegacyCancelBehavior": true, | |
| "GroupingIdentifier": "D2D9B083-B666-459C-BB4C-CC756C2E579A" | |
| } | |
| }, | |
| { | |
| "WFWorkflowActionIdentifier": "is.workflow.actions.output", | |
| "WFWorkflowActionParameters": { | |
| "WFOutput": { | |
| "Value": { | |
| "string": "\uFFFC", | |
| "attachmentsByRange": { | |
| "{0, 1}": { | |
| "VariableName": "Framed Screenshots", | |
| "Type": "Variable" | |
| } | |
| } | |
| }, | |
| "WFSerializationType": "WFTextTokenString" | |
| }, | |
| "UUID": "C1513A7E-2680-48CF-A1CE-720B842DC979" | |
| } | |
| } | |
| ], | |
| "WFWorkflowInputContentItemClasses": [ | |
| "WFImageContentItem" | |
| ], | |
| "WFWorkflowImportQuestions": [ | |
| { | |
| "ParameterKey": "WFFile", | |
| "Category": "Parameter", | |
| "ActionIndex": 13, | |
| "Text": "📁📁📁\n\nPick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API." | |
| }, | |
| { | |
| "ParameterKey": "WFFile", | |
| "Category": "Parameter", | |
| "ActionIndex": 16, | |
| "Text": "📁📁📁\n\nPick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder." | |
| } | |
| ], | |
| "WFWorkflowTypes": [ | |
| "QuickActions", | |
| "ActionExtension", | |
| "WFWorkflowTypeShowInSearch", | |
| "WFWorkflowTypeReceivesInputFromSearch" | |
| ], | |
| "WFQuickActionSurfaces": [ | |
| "Services", | |
| "Finder" | |
| ], | |
| "WFWorkflowHasShortcutInputVariables": true | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>WFQuickActionSurfaces</key> | |
| <array> | |
| <string>Services</string> | |
| <string>Finder</string> | |
| </array> | |
| <key>WFWorkflowActions</key> | |
| <array> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Add device frames to screenshots for iPhones (8/SE, 12-13, 15, 16, 17 generations in mini/standard/Plus/Pro/Pro Max sizes), iPhone Air, iPad Pro (11" and 12.9"/13", 2018-2025 models), iPad Air, iPad mini, iPad, Apple Watch Series 7/10/11, Apple Watch Ultra 2 and Ultra 3, iMac M4, Studio Display, Studio Display XDR, MacBook Air (2020/M5 13"/M5 15"), MacBook Pro (13"/M5 14"/M5 16"), and MacBook Neo. Apple Frames 4 supports colored device frames for iPhones 16 and 17, iPhone Air, MacBook Pro M5, MacBook Air M5, MacBook Neo, iMac M4, Studio Display, Studio Display XDR, Apple Watch Ultra, and Apple Watch Series 11. The shortcut supports portrait and landscape orientations but does not support Display Zoom; on iPadOS and macOS, the shortcut supports Default and More Space resolutions. When two device generations share the same screenshot resolution, Apple Frames offers the newer device frame by default with older models available as variants. If multiple screenshots are passed as input, they will be combined in a single image. The shortcut can be run in the Shortcuts app, as a Home Screen widget, as a Finder Quick Action, or via the share sheet. The shortcut also supports an API for automating input images, frame colors, and framed results.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Choose colors.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>2E912600-0C64-43DF-82D4-7A08FBEB945A</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Ultra 3</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black + Alpine Loop Black</string> | |
| <string>Black + Alpine Loop Light Blue</string> | |
| <string>Black + Milanese Loop</string> | |
| <string>Black + Ocean Band Anchor Blue</string> | |
| <string>Black + Ocean Band Black</string> | |
| <string>Black + Trail Loop Black Charcoal</string> | |
| <string>Natural + Alpine Loop Light Blue</string> | |
| <string>Natural + Alpine Loop Terra Cotta</string> | |
| <string>Natural + Milanese Loop</string> | |
| <string>Natural + Ocean Band Anchor Blue</string> | |
| <string>Natural + Ocean Band Neon Green</string> | |
| <string>Natural + Trail Loop Blue Bright Blue</string> | |
| <string>Natural + Trail Loop Green Neon</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Air M5 13</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Midnight</string> | |
| <string>Silver</string> | |
| <string>Sky Blue</string> | |
| <string>Starlight</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Air M5 15</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Midnight</string> | |
| <string>Silver</string> | |
| <string>Sky Blue</string> | |
| <string>Starlight</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Silver</string> | |
| <string>Deep Blue</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Deep Blue</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Deep Blue</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Deep Blue</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>Lavender</string> | |
| <string>Mist Blue</string> | |
| <string>Sage</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>Lavender</string> | |
| <string>Mist Blue</string> | |
| <string>Sage</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone Air Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>White</string> | |
| <string>Gold</string> | |
| <string>Blue</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone Air Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>White</string> | |
| <string>Gold</string> | |
| <string>Blue</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 14</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Space Black</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 16</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Silver</string> | |
| <string>Space Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Neo</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Blush</string> | |
| <string>Citrus</string> | |
| <string>Indigo</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iMac M4</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Silver</string> | |
| <string>Blue</string> | |
| <string>Green</string> | |
| <string>Orange</string> | |
| <string>Pink</string> | |
| <string>Purple</string> | |
| <string>Yellow</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Studio Display</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Light</string> | |
| <string>Dark</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Studio Display XDR</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Light</string> | |
| <string>Dark</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Natural</string> | |
| <string>Desert</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Natural</string> | |
| <string>Desert</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Max Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>White</string> | |
| <string>Desert</string> | |
| <string>Natural</string> | |
| <string>Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Max Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>Desert</string> | |
| <string>Natural</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>White</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Ultra 2024</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Orange Beige Trail Loop</string> | |
| <string>Black + Trail Loop Green</string> | |
| <string>Natural + Titanium Milanese Loop</string> | |
| <string>Natural + Ocean Band Navy</string> | |
| <string>Black + Alpine Loop Tan</string> | |
| <string>Blue Alpine Loop</string> | |
| <string>Natural + Alpine Loop Tan</string> | |
| <string>Black + Ocean Band Ice Blue</string> | |
| <string>Black + Ocean Band Navy</string> | |
| <string>Black + Ocean Band Black</string> | |
| <string>Natural + Ocean Band Black</string> | |
| <string>Natural + Alpine Loop Dark Green</string> | |
| <string>Black + Alpine Loop Dark Green</string> | |
| <string>Natural + Trail Loop Black</string> | |
| <string>Natural + Ocean Band Ice Blue</string> | |
| <string>Natural + Alpine Loop Navy</string> | |
| <string>Orange Ocean Band</string> | |
| <string>Natural + Trail Loop Blue</string> | |
| <string>Black + Trail Loop Blue</string> | |
| <string>Black + Titanium Milanese Loop</string> | |
| <string>Black + Trail Loop Black</string> | |
| <string>Black + Alpine Loop Navy</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 42</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Aluminum Jet Black + Sport Band Black</string> | |
| <string>Aluminum Jet Black + Sport Loop Dark Gray</string> | |
| <string>Aluminum Rose Gold + Sport Band Light Blush</string> | |
| <string>Aluminum Rose Gold + Sport Loop Purple Fog</string> | |
| <string>Aluminum Silver + Sport Band Neon Yellow</string> | |
| <string>Aluminum Silver + Sport Band Purple Fog</string> | |
| <string>Aluminum Silver + Sport Loop Forest</string> | |
| <string>Aluminum Silver + Sport Loop Neon Yellow</string> | |
| <string>Aluminum Space Gray + Sport Band Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Band Black</string> | |
| <string>Aluminum Space Gray + Sport Loop Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Loop Forest</string> | |
| <string>Titanium Gold + Magnetic Link Sage Gray</string> | |
| <string>Titanium Gold + Milanese Loop</string> | |
| <string>Titanium Gold + Sport Band Light Blush</string> | |
| <string>Titanium Gold + Sport Band Purple Fog</string> | |
| <string>Titanium Natural + Magnetic Link Caramel</string> | |
| <string>Titanium Natural + Milanese Loop</string> | |
| <string>Titanium Natural + Sport Band Stone Gray</string> | |
| <string>Titanium Slate + Magnetic Link Navy</string> | |
| <string>Titanium Slate + Milanese Loop</string> | |
| <string>Titanium Slate + Sport Band Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 46</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Aluminum Jet Black + Sport Band Black</string> | |
| <string>Aluminum Jet Black + Sport Loop Dark Gray</string> | |
| <string>Aluminum Rose Gold + Sport Band Light Blush</string> | |
| <string>Aluminum Rose Gold + Sport Loop Purple Fog</string> | |
| <string>Aluminum Silver + Sport Band Neon Yellow</string> | |
| <string>Aluminum Silver + Sport Band Purple Fog</string> | |
| <string>Aluminum Silver + Sport Loop Forest</string> | |
| <string>Aluminum Silver + Sport Loop Neon Yellow</string> | |
| <string>Aluminum Space Gray + Sport Band Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Band Black</string> | |
| <string>Aluminum Space Gray + Sport Loop Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Loop Forest</string> | |
| <string>Titanium Gold + Magnetic Link Sage Gray</string> | |
| <string>Titanium Gold + Milanese Loop</string> | |
| <string>Titanium Gold + Sport Band Light Blush</string> | |
| <string>Titanium Gold + Sport Band Purple Fog</string> | |
| <string>Titanium Natural + Magnetic Link Caramel</string> | |
| <string>Titanium Natural + Milanese Loop</string> | |
| <string>Titanium Natural + Sport Band Stone Gray</string> | |
| <string>Titanium Slate + Magnetic Link Navy</string> | |
| <string>Titanium Slate + Milanese Loop</string> | |
| <string>Titanium Slate + Sport Band Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>2E912600-0C64-43DF-82D4-7A08FBEB945A</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Pick a variant for devices with the same resolution.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8497F21E-151A-4F6F-AEBF-F95D02CB74E3</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Portrait</string> | |
| <string>iPhone 16 Pro Portrait</string> | |
| <string>iPhone 17 Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Landscape</string> | |
| <string>iPhone 17 Landscape</string> | |
| <string>iPhone 16 Pro Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Max Portrait</string> | |
| <string>iPhone 16 Pro Max Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Max Landscape</string> | |
| <string>iPhone 16 Pro Max Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Portrait</string> | |
| <string>iPhone 15 Pro Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Landscape</string> | |
| <string>iPhone 15 Pro Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Plus Portrait</string> | |
| <string>iPhone 15 Pro Max Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Plus Landscape</string> | |
| <string>iPhone 15 Pro Max Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 14</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>MacBook Pro M5 14</string> | |
| <string>MacBook Pro 2021 14</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 16</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>MacBook Pro M5 16</string> | |
| <string>MacBook Pro 2021 16</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Air M5 13</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>MacBook Air M5 13</string> | |
| <string>MacBook Air 2022</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Studio Display</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Studio Display</string> | |
| <string>Studio Display XDR</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 42</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Watch Series 11 42</string> | |
| <string>Watch Series 10 42</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 46</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Watch Series 11 46</string> | |
| <string>Watch Series 10 46</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>8497F21E-151A-4F6F-AEBF-F95D02CB74E3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Variants</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Create a control variable that checks if the input is empty or not. We can use this to define how input is passed to the shortcut.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>ExtensionInput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Next, check if the input contains an `&command` to skip the final list of actions. To do this, we're going to save this variable for later as a plain text string. | |
| Potential options: | |
| - quickLook | |
| - photos | |
| - quickSave | |
| - copy | |
| - airDrop | |
| - upload | |
| - passthrough</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.text</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>40B6287A-42D3-404E-A5D0-CB85F6ECB8AD</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>40B6287A-42D3-404E-A5D0-CB85F6ECB8AD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>📁📁📁 | |
| Pick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1BB81CE7-3A36-4D14-82A4-5D2613D23E69</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Folder</string> | |
| <key>OutputUUID</key> | |
| <string>1BB81CE7-3A36-4D14-82A4-5D2613D23E69</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Source Folder</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>📁📁📁 | |
| Pick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>80122450-487C-451D-BBDD-61A23277DC89</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Folder</string> | |
| <key>OutputUUID</key> | |
| <string>80122450-487C-451D-BBDD-61A23277DC89</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Quick Save Folder</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>760A9E1F-F621-4F63-8E46-68CE6903B1EA</string> | |
| <key>WFTextActionText</key> | |
| <string>4</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>760A9E1F-F621-4F63-8E46-68CE6903B1EA</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Latest Version of Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.url</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8773B53C-422C-4FDE-A8B3-0BDB1AA91B6F</string> | |
| <key>WFURLActionURL</key> | |
| <string>https://cdn.macstories.net/AppleFrames40.zip</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>URL</string> | |
| <key>OutputUUID</key> | |
| <string>8773B53C-422C-4FDE-A8B3-0BDB1AA91B6F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames CDN URL</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The Oldest First setting controls whether you should see the latest or oldest screenshots first when the manual photo picker is presented. | |
| Defaults to False, meaning that the latest screenshots will be shown in the photo picker instead. Change to True to make oldest screenshots appear first instead. | |
| Leave 'False' enabled to see your latest screenshots first. Change it to 'True' to see your oldest screenshots first instead.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4951FA7E-C2ED-40D6-A71D-4AD6BA1CA9A3</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <false/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>4951FA7E-C2ED-40D6-A71D-4AD6BA1CA9A3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The Merge Spacing variable controls the spacing between multiple framed images that should be merged together. | |
| Defaults to 60, but supports an override via the Frames API.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B964E957-636E-4DA7-9FD9-788F3676CBC8</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>3</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>mergeSpacing</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>60</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>19A0C2A2-5897-4E9D-A839-8F2B32E38D55</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>mergeSpacing</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>B964E957-636E-4DA7-9FD9-788F3676CBC8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>19A0C2A2-5897-4E9D-A839-8F2B32E38D55</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Spacing</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Override Merge Spacing variable with input data sent from the API in this format: | |
| +mergeSpacing(number)</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>8501F165-E569-4B27-A927-E70AEA52DAF5</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+mergeSpacing</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>72144648-EFAA-4656-A70A-AED3D7E85E45</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>\+mergeSpacing\((\d+)\)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8F8B5125-09AB-4B9F-B971-AD9DECC11837</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>72144648-EFAA-4656-A70A-AED3D7E85E45</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>9A5BF325-C3A8-4C1B-8258-3E22361ED8B5</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>8F8B5125-09AB-4B9F-B971-AD9DECC11837</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>9A5BF325-C3A8-4C1B-8258-3E22361ED8B5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Spacing</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>8501F165-E569-4B27-A927-E70AEA52DAF5</string> | |
| <key>UUID</key> | |
| <string>30547210-C173-45E5-AB19-8D94B4F3BF61</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>A variable that controls whether multiple framed screenshots should be merged into a single one or not. | |
| By default, it is set to True, meaning that Apple Frames will merge multiple images into a single one.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FB27C0FF-627F-471A-87D8-4FC7AB22C0B7</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>mergeImages</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <true/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>FB27C0FF-627F-471A-87D8-4FC7AB22C0B7</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The default is True. | |
| However, users can override this via shortcut input by using: +mergeImages=False</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>E964A5F6-31F5-470E-9128-A04696D164B4</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+mergeImages=False</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E42E6598-FF41-4AC6-A82F-82C7DFB4FA11</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>mergeImages</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <false/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>E42E6598-FF41-4AC6-A82F-82C7DFB4FA11</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>E964A5F6-31F5-470E-9128-A04696D164B4</string> | |
| <key>UUID</key> | |
| <string>53C42FD3-944E-43DA-9B8E-F5AC415CD5C2</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Create control variables for True and False for international users.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5486F8A4-74D0-4DA3-8F71-B33B0C21F74B</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>True</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <true/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>True</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>5486F8A4-74D0-4DA3-8F71-B33B0C21F74B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Control True</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B1F3FD5E-249D-4487-9405-328B6B980DE5</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>False</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <false/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>False</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>B1F3FD5E-249D-4487-9405-328B6B980DE5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Control False</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start defining input types for Apple Frames. These are strings of text that are sent to Apple Frames using the 'Run Shortcut' action, and they tell Apple Frames where to get images from. They are a way to automate Apple Frames. | |
| Potential options: | |
| - clipboard: get an image from the system clipboard. | |
| - latest: get the latest screenshot. | |
| - number: pass a numeric value to the shortcut that tells it how many recent screenshots to retrieve. | |
| - capture: tell Apple Frames to capture a screenshot when it runs. Best used on macOS. | |
| - folder: pick all images from a specific folder in Finder or Files. | |
| - pick: pick images manually. This basic command is necessary if you want to use one of the &output modes later.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8</string> | |
| <key>UUID</key> | |
| <string>61A25755-2168-46B6-AD78-0CC8DC618079</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>clipboard</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>You passed the clipboard type to Apple Frames. This means you want to get an image from the clipboard.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>165B4AA3-7930-4B2D-B07E-BACE450FFB16</string> | |
| <key>WFTextActionText</key> | |
| <string>(Image|Photo media)</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>165B4AA3-7930-4B2D-B07E-BACE450FFB16</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Clipboard Regex</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemtype</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>BFD31C74-3109-4740-9B27-4257844E9992</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Clipboard</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>EC0A0CF6-039B-4804-B8F8-9A3373061491</string> | |
| <key>WFMatchTextCaseSensitive</key> | |
| <false/> | |
| <key>WFMatchTextPattern</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Clipboard Regex</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Type</string> | |
| <key>OutputUUID</key> | |
| <string>BFD31C74-3109-4740-9B27-4257844E9992</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>EC0A0CF6-039B-4804-B8F8-9A3373061491</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1753326C-C5CE-4873-B6D8-AF49C478434E</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Clipboard</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>1753326C-C5CE-4873-B6D8-AF49C478434E</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <string>There's no screenshot in your clipboard. Copy a screenshot and run Apple Frames again.</string> | |
| <key>WFAlertActionTitle</key> | |
| <string>❌ Error ❌</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E</string> | |
| <key>UUID</key> | |
| <string>9E71172A-D5AE-46F9-AFAD-EEE8F8C272CB</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8</string> | |
| <key>UUID</key> | |
| <string>32C96ADD-7DDA-49DC-84BA-DE7282350677</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6E295830-D657-45F4-B0C7-B4D9E02B14FE</string> | |
| <key>UUID</key> | |
| <string>70666B5D-1665-451C-A866-CBA63BE4A2EE</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>latest</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>You passed the latest type to the Apple Frames API. This means you want to get the latest screenshot from the Photos app.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getlastscreenshot</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DF294464-6EB2-404B-8C3A-EF586CD27CB1</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E24AD3EB-6988-4D1B-BC65-E41DC690D3F0</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Latest Screenshots</string> | |
| <key>OutputUUID</key> | |
| <string>DF294464-6EB2-404B-8C3A-EF586CD27CB1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>E24AD3EB-6988-4D1B-BC65-E41DC690D3F0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6E295830-D657-45F4-B0C7-B4D9E02B14FE</string> | |
| <key>UUID</key> | |
| <string>C8D71C40-5761-45E0-AE26-D8A56A36F6FF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>71E2C024-F1E7-45DF-8F6B-4865C1808D7D</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>number</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1606A2FE-3E1A-4888-AC41-2B7259957054</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>number\((\d+)\)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>531CAC5C-A3C2-4B40-BA86-73D14F837589</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>1606A2FE-3E1A-4888-AC41-2B7259957054</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0541B7D1-A339-475C-ADC9-4BDA586EE6B2</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>531CAC5C-A3C2-4B40-BA86-73D14F837589</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getlastscreenshot</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>651ED7D9-EEF5-4D3D-9190-74F77EE91F00</string> | |
| <key>WFGetLatestPhotoCount</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>0541B7D1-A339-475C-ADC9-4BDA586EE6B2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E891305D-9393-420B-AA4E-CAFB0CA33024</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Latest Screenshots</string> | |
| <key>OutputUUID</key> | |
| <string>651ED7D9-EEF5-4D3D-9190-74F77EE91F00</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>E891305D-9393-420B-AA4E-CAFB0CA33024</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.count</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>Input</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>UUID</key> | |
| <string>C645CD71-EA24-4E2B-9CC8-0E5EBDB080A1</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>C645CD71-EA24-4E2B-9CC8-0E5EBDB080A1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames Count</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Create a numeric value that will be what we substract first from the repeat loop to get the last item from a list and then start proceeding in the opposite direction.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C435F9C9-5F4C-42B2-8E19-96BCB706DFA4</string> | |
| <key>WFNumberActionNumber</key> | |
| <string>0</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>C435F9C9-5F4C-42B2-8E19-96BCB706DFA4</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Flip the order of screenshots from newest to oldest so that oldest screenshots are on the left and newest on the right. This list needs to be reversed and re-saved.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>36403FBA-14A7-4E1F-AE12-CE6DA804D029</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>88F85D8D-ED6E-40F1-9AB8-30565994EE13</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames Count</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>-</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0A000644-661C-46FC-99E3-29D138DA2B6F</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemIndex</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>88F85D8D-ED6E-40F1-9AB8-30565994EE13</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemSpecifier</key> | |
| <string>Item At Index</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Item from List</string> | |
| <key>OutputUUID</key> | |
| <string>0A000644-661C-46FC-99E3-29D138DA2B6F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Reversed Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C0CFC446-B6E5-4905-8F90-E37755EF6CD0</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <string>1</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>C0CFC446-B6E5-4905-8F90-E37755EF6CD0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>36403FBA-14A7-4E1F-AE12-CE6DA804D029</string> | |
| <key>UUID</key> | |
| <string>068D6FEF-F08E-40A4-8EBE-F859289AD95C</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Reversed Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>71E2C024-F1E7-45DF-8F6B-4865C1808D7D</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>CF892591-4007-4DEB-99ED-B3F6D4CEEAD4</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>capture</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The input command says to capture a screenshot immediately and frame it. This is best used on macOS.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.takescreenshot</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>2DB4682F-62D3-4D88-B21E-E5762DF67E29</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>667D429F-9DB2-463C-9C1F-5D1ABD7A91C8</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Screenshot</string> | |
| <key>OutputUUID</key> | |
| <string>2DB4682F-62D3-4D88-B21E-E5762DF67E29</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>667D429F-9DB2-463C-9C1F-5D1ABD7A91C8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>CF892591-4007-4DEB-99ED-B3F6D4CEEAD4</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>23C32B82-D070-4D5D-8836-87B0DC26D6F0</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>pick</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C0F54A32-9A24-4A6C-8137-002B27D2F5D9</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>pick\((Files|Photos)\)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F63C66CC-CA1A-4295-844B-FF58728033CF</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>C0F54A32-9A24-4A6C-8137-002B27D2F5D9</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>3367781B-2D72-4D43-9EEC-0D2A8FC46BF1</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Files</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>F63C66CC-CA1A-4295-844B-FF58728033CF</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file.select</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>SelectMultiple</key> | |
| <true/> | |
| <key>UUID</key> | |
| <string>AA4E47E6-31B1-493B-A4D6-FBC502321B9C</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>132BC5D0-6AD7-4CDF-9161-22233DA31757</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>AA4E47E6-31B1-493B-A4D6-FBC502321B9C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>3367781B-2D72-4D43-9EEC-0D2A8FC46BF1</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check the sorting order.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F71B4C65-865F-49D8-AC58-FC4B9983CE3D</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>Oldest First</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A033DC8B-BDA7-4BE6-BDCF-B0665C75C076</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Control False</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>F71B4C65-865F-49D8-AC58-FC4B9983CE3D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7063E46D-9063-4D40-AF74-A56B7BA6B658</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>1</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemInputParameter</key> | |
| <string>Library</string> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Latest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A033DC8B-BDA7-4BE6-BDCF-B0665C75C076</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1A546714-3E4E-4817-AF96-62985089BF83</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>1</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemInputParameter</key> | |
| <string>Library</string> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Oldest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A033DC8B-BDA7-4BE6-BDCF-B0665C75C076</string> | |
| <key>UUID</key> | |
| <string>B03D7A6D-A781-43EE-8B86-120F3A1028B3</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8AA951CF-B2E3-4F28-B8DF-4D8AE59D7CD7</string> | |
| <key>WFChooseFromListActionPrompt</key> | |
| <string>Select Screenshots</string> | |
| <key>WFChooseFromListActionSelectMultiple</key> | |
| <true/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>B03D7A6D-A781-43EE-8B86-120F3A1028B3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5ADC2940-EE06-4B4E-920E-53B116F4CE44</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Chosen Item</string> | |
| <key>OutputUUID</key> | |
| <string>8AA951CF-B2E3-4F28-B8DF-4D8AE59D7CD7</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>3367781B-2D72-4D43-9EEC-0D2A8FC46BF1</string> | |
| <key>UUID</key> | |
| <string>F510E827-D6AC-462B-BCE9-E510A542E623</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>F510E827-D6AC-462B-BCE9-E510A542E623</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>23C32B82-D070-4D5D-8836-87B0DC26D6F0</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>58966BBB-EE37-4856-B904-EAAD6E79C670</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>folder</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file.getfoldercontents</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F7D345D1-D964-4775-947F-316DF16DAE50</string> | |
| <key>WFFolder</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Source Folder</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.files</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7602B1A8-C05C-4B4F-9535-C515BBB6309C</string> | |
| <key>WFContentItemInputParameter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Contents of Folder</string> | |
| <key>OutputUUID</key> | |
| <string>F7D345D1-D964-4775-947F-316DF16DAE50</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFContentItemSortOrder</key> | |
| <string>A to Z</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4990778B-F62A-4766-B502-275867567C35</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Files</string> | |
| <key>OutputUUID</key> | |
| <string>7602B1A8-C05C-4B4F-9535-C515BBB6309C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>4990778B-F62A-4766-B502-275867567C35</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>58966BBB-EE37-4856-B904-EAAD6E79C670</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>More input conditions here</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>58966BBB-EE37-4856-B904-EAAD6E79C670</string> | |
| <key>UUID</key> | |
| <string>8D7D5863-8D40-4817-B786-6231C22ACE57</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>23C32B82-D070-4D5D-8836-87B0DC26D6F0</string> | |
| <key>UUID</key> | |
| <string>D65E3AC3-51D9-48E1-8AE6-F08225D1D44A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>CF892591-4007-4DEB-99ED-B3F6D4CEEAD4</string> | |
| <key>UUID</key> | |
| <string>DC4146B3-ACFB-4CC2-A973-38B05B8250CA</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>71E2C024-F1E7-45DF-8F6B-4865C1808D7D</string> | |
| <key>UUID</key> | |
| <string>30DB1C34-D95D-4848-87C1-57F3A794B551</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6E295830-D657-45F4-B0C7-B4D9E02B14FE</string> | |
| <key>UUID</key> | |
| <string>5386A662-371C-4042-BB90-2EF319D04302</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8</string> | |
| <key>UUID</key> | |
| <string>E3146983-33AA-499D-A183-4A0C15A33058</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Type contents of alerts below</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>English Setup File Message</string> | |
| <key>UUID</key> | |
| <string>E0B21221-E19C-4986-9A38-A9BFB4EE56E5</string> | |
| <key>WFTextActionText</key> | |
| <string>It looks like the Frames folder for Apple Frames 4 is not installed on your device. | |
| You'll have to download this zipped folder ONCE for Apple Frames to work. | |
| Click OK and Shortcuts will download the zipped folder from MacStories.net and take care of installing it for you. | |
| (The download will take a few seconds.)</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>English Setup File Message</string> | |
| <key>OutputUUID</key> | |
| <string>E0B21221-E19C-4986-9A38-A9BFB4EE56E5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Setup File Message</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>CD768CD7-C97E-47E8-B893-2B82E135A870</string> | |
| <key>WFTextActionText</key> | |
| <string>The Frames folder has been successfully saved in iCloud Drive/Shortcuts. | |
| There's nothing else you have to do now. Do NOT modify the contents of iCloud Drive/Shortcuts/Frames. | |
| In the future, to install new versions of Apple Frames, you may have to delete the Frames folder and download it again. | |
| But for now: welcome to Apple Frames, and enjoy. ☺️ | |
| - Federico</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>CD768CD7-C97E-47E8-B893-2B82E135A870</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Thank You Message</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start routine to check for JSON file</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DB118B68-CA77-41C0-9646-56E63302F240</string> | |
| <key>WFFileErrorIfNotFound</key> | |
| <false/> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/NewFrames.json</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>DB118B68-CA77-41C0-9646-56E63302F240</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.count</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>Input</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>UUID</key> | |
| <string>C5578ABB-657B-4061-A8B6-E8AC860810A5</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC</string> | |
| <key>UUID</key> | |
| <string>3060FC11-52E5-47ED-86A2-7A9519D37FE9</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>C5578ABB-657B-4061-A8B6-E8AC860810A5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| <key>WFNumberValue</key> | |
| <string>0</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Frames.json file is not installed. It needs to be downloaded along with the entire folder.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Setup File Message</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFAlertActionTitle</key> | |
| <string>⚠️</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.downloadurl</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F83F0B18-562D-4F31-B23F-C5F67B22623F</string> | |
| <key>WFURL</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames CDN URL</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Contents of URL</string> | |
| <key>OutputUUID</key> | |
| <string>F83F0B18-562D-4F31-B23F-C5F67B22623F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.unzip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>78E874D9-B41B-43DE-ACC7-065D0BE5F9D2</string> | |
| <key>WFArchive</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>BCB62DF9-3923-4CF2-B448-ACF7317B3463</string> | |
| <key>WFAskWhereToSave</key> | |
| <false/> | |
| <key>WFFileDestinationPath</key> | |
| <string>/Frames/</string> | |
| <key>WFFolder</key> | |
| <dict> | |
| <key>displayName</key> | |
| <string>Shortcuts</string> | |
| <key>fileLocation</key> | |
| <dict> | |
| <key>WFFileLocationType</key> | |
| <string>Shortcuts</string> | |
| <key>appContainerBundleIdentifier</key> | |
| <string>com.apple.shortcuts</string> | |
| <key>crossDeviceItemID</key> | |
| <string>docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810</string> | |
| <key>fileProviderDomainID</key> | |
| <string>com.apple.CloudDocs.MobileDocumentsFileProvider</string> | |
| <key>relativeSubpath</key> | |
| <string></string> | |
| </dict> | |
| <key>filename</key> | |
| <string>Documents</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Files</string> | |
| <key>OutputUUID</key> | |
| <string>78E874D9-B41B-43DE-ACC7-065D0BE5F9D2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFSaveFileOverwrite</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.delay</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFDelayTime</key> | |
| <real>2</real> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Thank You Message</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFAlertActionTitle</key> | |
| <string>✅ </string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>59FCDD28-E614-45F8-907A-7A1329D1EAD5</string> | |
| <key>WFFileErrorIfNotFound</key> | |
| <false/> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/NewFrames.json</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>59FCDD28-E614-45F8-907A-7A1329D1EAD5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC</string> | |
| <key>UUID</key> | |
| <string>832D13CF-FDFC-4313-99F9-8518539DF460</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There is already a Frames.json file. Now we need to check for the version.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>98B3653E-E168-4B2D-B891-D9BB56B39E8D</string> | |
| <key>WFFile</key> | |
| <dict> | |
| <key>displayName</key> | |
| <string>Shortcuts</string> | |
| <key>fileLocation</key> | |
| <dict> | |
| <key>WFFileLocationType</key> | |
| <string>Shortcuts</string> | |
| <key>appContainerBundleIdentifier</key> | |
| <string>com.apple.shortcuts</string> | |
| <key>crossDeviceItemID</key> | |
| <string>docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810</string> | |
| <key>fileProviderDomainID</key> | |
| <string>com.apple.CloudDocs.MobileDocumentsFileProvider</string> | |
| <key>relativeSubpath</key> | |
| <string></string> | |
| </dict> | |
| <key>filename</key> | |
| <string>Documents</string> | |
| </dict> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/version.txt</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7B03173D-9E02-4BB2-AE31-D40809744AC8</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>98B3653E-E168-4B2D-B891-D9BB56B39E8D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>47862616-A497-4075-8CF5-8FDE6C77B084</string> | |
| <key>WFCondition</key> | |
| <integer>5</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Latest Version of Frames</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>7B03173D-9E02-4BB2-AE31-D40809744AC8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.notification</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>ECAF93BB-DD18-4465-AA6A-F64482012F19</string> | |
| <key>WFNotificationActionBody</key> | |
| <string>A newer version of Apple Frames assets has to be downloaded. This will only occur once.</string> | |
| <key>WFNotificationActionSound</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.downloadurl</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AF2AA406-0BF0-467A-A779-02FBDE7648CD</string> | |
| <key>WFURL</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames CDN URL</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Contents of URL</string> | |
| <key>OutputUUID</key> | |
| <string>AF2AA406-0BF0-467A-A779-02FBDE7648CD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.unzip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E962A68C-DAE6-46F4-AEF5-0BCD96492C2D</string> | |
| <key>WFArchive</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AD23D76D-DF4E-4D68-B9BB-17D4DE4B82E9</string> | |
| <key>WFAskWhereToSave</key> | |
| <false/> | |
| <key>WFFileDestinationPath</key> | |
| <string>/Frames/</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Files</string> | |
| <key>OutputUUID</key> | |
| <string>E962A68C-DAE6-46F4-AEF5-0BCD96492C2D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFSaveFileOverwrite</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.delay</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFDelayTime</key> | |
| <real>2</real> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Thank You Message</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFAlertActionTitle</key> | |
| <string>✅ </string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C92501E5-1357-487A-9252-70A6CFDC260D</string> | |
| <key>WFFileErrorIfNotFound</key> | |
| <false/> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/NewFrames.json</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>C92501E5-1357-487A-9252-70A6CFDC260D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>47862616-A497-4075-8CF5-8FDE6C77B084</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user has the latest version of Frames installed. The shortcut can continue. | |
| The Frames Dictionary variable has already been set.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>47862616-A497-4075-8CF5-8FDE6C77B084</string> | |
| <key>UUID</key> | |
| <string>8E70E098-1D39-4B1E-B0E0-BC2E35066988</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC</string> | |
| <key>UUID</key> | |
| <string>F2453998-1215-433A-8EC1-4D82B1F652F5</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if the input has any value or not.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7C2EA95D-EFB5-4E41-9580-12C280ABCEAC</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7505AB6A-D324-4A22-9ECE-6D98842B6928</string> | |
| <key>UUID</key> | |
| <string>B8969B31-3451-4F15-814B-7981ABC2E192</string> | |
| <key>WFCondition</key> | |
| <integer>101</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Text</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>7C2EA95D-EFB5-4E41-9580-12C280ABCEAC</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check whether the user wants to see the latest or oldest screenshots first.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Oldest First</string> | |
| <key>UUID</key> | |
| <string>18654407-00BA-4DA3-BADD-5DB5C0E94F54</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>Oldest First</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>56374DC1-50F4-41A3-B322-FEFBF30103A9</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Control False</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Oldest First</string> | |
| <key>OutputUUID</key> | |
| <string>18654407-00BA-4DA3-BADD-5DB5C0E94F54</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user wants to see the latest screenshots first</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B894FEED-FF6B-4DA6-A3A4-82AD6AA61418</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>1</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Latest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>56374DC1-50F4-41A3-B322-FEFBF30103A9</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Oldest First is enabled</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>96E85BFC-60F4-428B-B875-4769190D8D4B</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>0</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemInputParameter</key> | |
| <string>Library</string> | |
| <key>WFContentItemLimitEnabled</key> | |
| <false/> | |
| <key>WFContentItemLimitNumber</key> | |
| <real>100</real> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Oldest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>56374DC1-50F4-41A3-B322-FEFBF30103A9</string> | |
| <key>UUID</key> | |
| <string>244C6991-A7B3-4F13-9711-A8F60956F41E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D6CD76AF-3DF2-42A7-90E1-50E2DF845035</string> | |
| <key>WFChooseFromListActionPrompt</key> | |
| <string>Select Screenshots</string> | |
| <key>WFChooseFromListActionSelectMultiple</key> | |
| <true/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>244C6991-A7B3-4F13-9711-A8F60956F41E</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Chosen Item</string> | |
| <key>OutputUUID</key> | |
| <string>D6CD76AF-3DF2-42A7-90E1-50E2DF845035</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7505AB6A-D324-4A22-9ECE-6D98842B6928</string> | |
| <key>UUID</key> | |
| <string>D3FB9DFD-CE21-4CD7-B3EB-5419F0A6FB45</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AE2C95CE-4AC8-473A-A70A-1490DE69FC9A</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>AE2C95CE-4AC8-473A-A70A-1490DE69FC9A</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7505AB6A-D324-4A22-9ECE-6D98842B6928</string> | |
| <key>UUID</key> | |
| <string>233DD8CF-B9FF-439C-97B6-B5F35417DFDD</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start iterating over each image to frame it.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AEDBC8BB-D666-4AF6-BA6F-9853844AE25E</string> | |
| <key>WFNumberActionNumber</key> | |
| <integer>999999</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>AEDBC8BB-D666-4AF6-BA6F-9853844AE25E</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2E34DD1B-82F5-4F1F-8AEE-27398D6AA0C2</string> | |
| <key>UUID</key> | |
| <string>87FC70BA-5ED5-4F77-BEF2-BF12E199C3DF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Set a screenshot variable for each pass of repeat loop and reset it every time.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start checking device dimensions.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FB3D485C-A660-4E2C-B22E-40558F8B8AAC</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Width</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>FB3D485C-A660-4E2C-B22E-40558F8B8AAC</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Width of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B583EE7F-D4C5-49A7-AEBB-024DAD4F0DBE</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Height</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Height</string> | |
| <key>OutputUUID</key> | |
| <string>B583EE7F-D4C5-49A7-AEBB-024DAD4F0DBE</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Height of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Screenshots matched; now we get the frame assets. Assets are fetched from a JSON file that uses the Width as main key for each device.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>UUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Width of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>403D1394-414B-4FA5-A2F9-67BEF5C8F117</string> | |
| <key>WFDictionaryKey</key> | |
| <string>name</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>403D1394-414B-4FA5-A2F9-67BEF5C8F117</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if this width overlaps with another device. If so, use the Height to disambiguate.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70</string> | |
| <key>WFDictionaryKey</key> | |
| <string>overlap</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>076581A1-25C8-4BC1-BFCA-91FC3D6AE9C2</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Height of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2ECDB9CE-125C-4CB3-864D-46620B828289</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E0E305D9-1C80-4BB8-977B-5E5DE6C72074</string> | |
| <key>WFDictionaryKey</key> | |
| <string>name</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>E0E305D9-1C80-4BB8-977B-5E5DE6C72074</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2ECDB9CE-125C-4CB3-864D-46620B828289</string> | |
| <key>UUID</key> | |
| <string>31F72444-E2C4-49E6-AA03-796F2722355E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>076581A1-25C8-4BC1-BFCA-91FC3D6AE9C2</string> | |
| <key>UUID</key> | |
| <string>3E8CC3ED-D135-4FB3-8A94-D1069DA32097</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if we need to use a device variant.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>05964014-912D-419F-A436-212424F4A796</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Variants</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>76282778-4E4F-4997-9BE9-CD977C5FF5BA</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>05964014-912D-419F-A436-212424F4A796</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There is a model variant.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D2AC6E78-3168-4878-8C46-B2108BC88021</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>05964014-912D-419F-A436-212424F4A796</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>First Model Variant</string> | |
| <key>UUID</key> | |
| <string>5DA61FF3-EE75-4B33-8197-0E8008021FAB</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Item from List</string> | |
| <key>OutputUUID</key> | |
| <string>D2AC6E78-3168-4878-8C46-B2108BC88021</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D8D186FC-1BE1-4A5F-879C-29BE43DEB398</string> | |
| <key>WFCondition</key> | |
| <integer>5</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>First Model Variant</string> | |
| <key>OutputUUID</key> | |
| <string>5DA61FF3-EE75-4B33-8197-0E8008021FAB</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user has selected a model variant. We need to reset the model name and get a new device dictionary.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>34D00EE0-C65A-4594-A7E2-9315746BC0CD</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{9, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>First Model Variant</string> | |
| <key>OutputUUID</key> | |
| <string>5DA61FF3-EE75-4B33-8197-0E8008021FAB</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>variants.</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>34D00EE0-C65A-4594-A7E2-9315746BC0CD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>name</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>34D00EE0-C65A-4594-A7E2-9315746BC0CD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D8D186FC-1BE1-4A5F-879C-29BE43DEB398</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There is a model variant, but the user has not selected it.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D8D186FC-1BE1-4A5F-879C-29BE43DEB398</string> | |
| <key>UUID</key> | |
| <string>81DCF1CD-5740-4978-A4CE-600CE8C810F2</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>76282778-4E4F-4997-9BE9-CD977C5FF5BA</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There are no model variants, move on.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>76282778-4E4F-4997-9BE9-CD977C5FF5BA</string> | |
| <key>UUID</key> | |
| <string>76B8644B-B40F-42AE-A05D-DA214C06F55C</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Now we check the default color value for devices that support multiple colors. Then we set the Frame Asset.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7</string> | |
| <key>UUID</key> | |
| <string>4DBDC262-608F-4B86-9183-B6836C9FD169</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>colors</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The device supports multiple colors. Get the first item from the Frame Colors dictionary.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FDC4A593-A7A6-4AE1-90D0-E322E663CF8B</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Default Color</string> | |
| <key>UUID</key> | |
| <string>8CC833C3-099A-413F-9132-71A45245EE4C</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>FDC4A593-A7A6-4AE1-90D0-E322E663CF8B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D447B30C-11B0-4D70-88B7-BAE24CEFFB70</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{10, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Default Color</string> | |
| <key>OutputUUID</key> | |
| <string>8CC833C3-099A-413F-9132-71A45245EE4C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/ .png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>D447B30C-11B0-4D70-88B7-BAE24CEFFB70</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DE7138D9-D2C1-44C0-9647-4C5713DA4EBF</string> | |
| <key>WFTextActionText</key> | |
| <string>Yes</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>DE7138D9-D2C1-44C0-9647-4C5713DA4EBF</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Color Supported</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FBB3F65C-0548-478E-AEB7-EFD79A0F4FF5</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/.png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>FBB3F65C-0548-478E-AEB7-EFD79A0F4FF5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7</string> | |
| <key>UUID</key> | |
| <string>2E5D1AFE-CAE5-4529-B2C7-5AE27F41F953</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check API commands for frame colors.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>463ACA08-67D3-4544-88F7-44627BAC56BF</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+color</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>52AABC14-EA70-4530-9F95-D79EE495FEF6</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+color=random</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>colors</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F684A732-89DB-41F9-83AC-037EAFA8E865</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+color=random</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0445D72D-8088-4F6D-B773-0B7768F835CA</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Random Color</string> | |
| <key>UUID</key> | |
| <string>BACDBEA6-8CCE-4627-B719-F928AA61B330</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>0445D72D-8088-4F6D-B773-0B7768F835CA</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemSpecifier</key> | |
| <string>Random Item</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D8597002-72A2-4FCF-B1F3-E03F5DEB1097</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{10, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Random Color</string> | |
| <key>OutputUUID</key> | |
| <string>BACDBEA6-8CCE-4627-B719-F928AA61B330</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/ .png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>D8597002-72A2-4FCF-B1F3-E03F5DEB1097</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F684A732-89DB-41F9-83AC-037EAFA8E865</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Color passed as name (e.g. Silver) or index number (e.g. 2). Extract the value after +color= and resolve to a color name.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1001-AA01-4001-B001-000000000001</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>\+color=(\S+)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1002-AA02-4002-B002-000000000002</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1001-AA01-4001-B001-000000000001</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Group At Index</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1002-AA02-4002-B002-000000000002</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1003-AA03-4003-B003-000000000003</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>^\d+$</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if Color Input is a number or a name. | |
| - If numeric: get color at that 1-based index from Frame Colors for Model Name | |
| - If text: use Color Input directly as the color name | |
| - Result stored in Chosen Color, used to load the frame asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C01A100F-FF01-4F01-BF01-00000000000F</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1003-AA03-4003-B003-000000000003</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Numeric index. Get the color at that position from Frame Colors.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1004-AA04-4004-B004-000000000004</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Chosen Color</string> | |
| <key>UUID</key> | |
| <string>C01A1005-AA05-4005-B005-000000000005</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1004-AA04-4004-B004-000000000004</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemIndex</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemSpecifier</key> | |
| <string>Item At Index</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Chosen Color</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1005-AA05-4005-B005-000000000005</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Chosen Color</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C01A100F-FF01-4F01-BF01-00000000000F</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Color name passed directly. Use as-is.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Chosen Color</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C01A100F-FF01-4F01-BF01-00000000000F</string> | |
| <key>UUID</key> | |
| <string>C01A1006-AA06-4006-B006-000000000006</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1007-AA07-4007-B007-000000000007</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{10, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Chosen Color</string> | |
| </dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/ .png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1007-AA07-4007-B007-000000000007</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F684A732-89DB-41F9-83AC-037EAFA8E865</string> | |
| <key>UUID</key> | |
| <string>66F58F6F-880B-4149-B3AD-73A2E6959731</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>52AABC14-EA70-4530-9F95-D79EE495FEF6</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Colors not supported for this device model.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>52AABC14-EA70-4530-9F95-D79EE495FEF6</string> | |
| <key>UUID</key> | |
| <string>44369FA8-DAD3-403D-BDAE-2909E5CFCA12</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>463ACA08-67D3-4544-88F7-44627BAC56BF</string> | |
| <key>UUID</key> | |
| <string>8053B514-E2E5-48C0-AEC7-9A4F4035EAFF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if the screenshot needs to be resized.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5</string> | |
| <key>UUID</key> | |
| <string>507BDC04-B2F9-4111-8822-EA7160902EFF</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>resizeWidth</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Screenshot needs to be resized.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.resize</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7077A6A3-885E-4E71-9C7D-DC6395860E00</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImageResizeWidth</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>resizeWidth</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Resized Image</string> | |
| <key>OutputUUID</key> | |
| <string>7077A6A3-885E-4E71-9C7D-DC6395860E00</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5</string> | |
| <key>UUID</key> | |
| <string>377BE133-57BA-44DD-B33B-04624987211F</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Let's check if the screenshot needs to be masked.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7A17E91F-BFC9-4E16-AE6C-86463BA79146</string> | |
| <key>UUID</key> | |
| <string>B4A8C766-1B94-423A-8B99-19B276506267</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>mask</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Mask</string> | |
| <key>UUID</key> | |
| <string>7D86EF69-470F-4A28-811E-C9FAD279ED5F</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/_mask.png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.mask</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>83AEE6F2-2834-4673-ABEA-28B8EF8A8195</string> | |
| <key>WFCustomMaskImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Mask</string> | |
| <key>OutputUUID</key> | |
| <string>7D86EF69-470F-4A28-811E-C9FAD279ED5F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMaskType</key> | |
| <string>Custom Image</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Masked Image</string> | |
| <key>OutputUUID</key> | |
| <string>83AEE6F2-2834-4673-ABEA-28B8EF8A8195</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7A17E91F-BFC9-4E16-AE6C-86463BA79146</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Screenshot doesn't have to be masked.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7A17E91F-BFC9-4E16-AE6C-86463BA79146</string> | |
| <key>UUID</key> | |
| <string>7DBA5D74-3F1D-4D57-912B-998251C46D41</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Overlay screenshots and frames.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.overlayimageonimage</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>ACB78E15-9140-4CE7-AB6A-8603DD179C11</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImagePosition</key> | |
| <string>Custom</string> | |
| <key>WFImageX</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>x</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImageY</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>y</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFOverlayImageOpacity</key> | |
| <string>100</string> | |
| <key>WFRotation</key> | |
| <string>0</string> | |
| <key>WFShouldShowImageEditor</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.overlayimageonimage</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B3B75E01-074E-4556-BDF3-DCCB120C2AF8</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Overlaid Image</string> | |
| <key>OutputUUID</key> | |
| <string>ACB78E15-9140-4CE7-AB6A-8603DD179C11</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFOverlayImageOpacity</key> | |
| <string>100</string> | |
| <key>WFRotation</key> | |
| <string>0</string> | |
| <key>WFShouldShowImageEditor</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F30889F2-79B3-4695-A55E-62F6D5E2C3D2</string> | |
| <key>WFDictionaryKey</key> | |
| <string>physicalHeight</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.round</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>09280721-5D77-483B-A944-A2988C339346</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>F30889F2-79B3-4695-A55E-62F6D5E2C3D2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFRoundTo</key> | |
| <string>Ones Place</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4E00F263-F0D8-4FED-A70E-604F8CB5DED9</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Overlaid Image</string> | |
| <key>OutputUUID</key> | |
| <string>B3B75E01-074E-4556-BDF3-DCCB120C2AF8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFName</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Rounded Number</string> | |
| <key>OutputUUID</key> | |
| <string>09280721-5D77-483B-A944-A2988C339346</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>EA025B43-ED85-4547-B184-C813BDA2B1AC</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Height</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>4E00F263-F0D8-4FED-A70E-604F8CB5DED9</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0746D726-4454-48B8-B08A-05D69EA7048B</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>EA025B43-ED85-4547-B184-C813BDA2B1AC</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Rounded Number</string> | |
| <key>OutputUUID</key> | |
| <string>09280721-5D77-483B-A944-A2988C339346</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>÷</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>67301317-F418-4EC5-BA86-C8DEA6C8A3EF</string> | |
| <key>UUID</key> | |
| <string>2E69340E-4D28-4F0E-B853-0EA3B73C698A</string> | |
| <key>WFCondition</key> | |
| <integer>0</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>0746D726-4454-48B8-B08A-05D69EA7048B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| <key>WFNumberValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>0746D726-4454-48B8-B08A-05D69EA7048B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>67301317-F418-4EC5-BA86-C8DEA6C8A3EF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>67301317-F418-4EC5-BA86-C8DEA6C8A3EF</string> | |
| <key>UUID</key> | |
| <string>C2CEE99D-49BE-4378-A2BF-6EE91EE4276B</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>4E00F263-F0D8-4FED-A70E-604F8CB5DED9</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2E34DD1B-82F5-4F1F-8AEE-27398D6AA0C2</string> | |
| <key>UUID</key> | |
| <string>7D320570-4814-4F6D-A257-C4DAF6861F4E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>If dealing with more than one device, combine them into a single image.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.count</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>Input</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>UUID</key> | |
| <string>1E2463B5-50CE-4C85-8C57-72E9E55C6F68</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>1E2463B5-50CE-4C85-8C57-72E9E55C6F68</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots Count</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>95630DBF-C290-477A-8F08-9B9F8FDCB673</string> | |
| <key>UUID</key> | |
| <string>5828D490-9FEF-4856-88E5-0D9DCBDB1A44</string> | |
| <key>WFCondition</key> | |
| <integer>2</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>1E2463B5-50CE-4C85-8C57-72E9E55C6F68</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| <key>WFNumberValue</key> | |
| <real>1</real> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>756C3260-308E-4922-9741-E76D78C16A8B</string> | |
| <key>WFTextActionText</key> | |
| <string>screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>756C3260-308E-4922-9741-E76D78C16A8B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Noun</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Here we can add a check to see if we want to combine multiple images or not </string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>97EB1F5F-B656-4D68-85DF-4CD213602049</string> | |
| <key>WFDictionaryKey</key> | |
| <string>mergeImages</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Merge Images</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if the Merge Images variable is True</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A18AFBE2-3A38-4731-81C8-80E56BD4160D</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Control True</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>97EB1F5F-B656-4D68-85DF-4CD213602049</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>810BF5E4-C8A4-4B67-8535-B8E2C85BEBA9</string> | |
| <key>UUID</key> | |
| <string>7EA97E94-8B91-4AE6-BA95-B9771542A269</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GetWebPageTitle</key> | |
| <false/> | |
| <key>UUID</key> | |
| <string>1C9A5A5A-0F1C-43E6-882E-151B5792ADE0</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>99B3FFCD-D321-41F2-ADFF-FD1958181329</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Name</string> | |
| <key>OutputUUID</key> | |
| <string>1C9A5A5A-0F1C-43E6-882E-151B5792ADE0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>356397E0-CC78-4E96-BF7D-5655D76B64B3</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>99B3FFCD-D321-41F2-ADFF-FD1958181329</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>×</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>3290C5E9-10D8-4157-A590-8FD4C66C0002</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Height</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>50739B73-B321-437A-B016-571BB18F4C7D</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Width</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F8D32340-7F87-436D-B5D2-4AAE54EF8CB6</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>50739B73-B321-437A-B016-571BB18F4C7D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>356397E0-CC78-4E96-BF7D-5655D76B64B3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>×</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E41CE978-856E-4D39-9014-6C3E48780E10</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>F8D32340-7F87-436D-B5D2-4AAE54EF8CB6</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>3290C5E9-10D8-4157-A590-8FD4C66C0002</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>÷</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.round</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>202BDA79-1BF0-4946-8AE5-3198CBF3B902</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>E41CE978-856E-4D39-9014-6C3E48780E10</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFRoundTo</key> | |
| <string>Ones Place</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.resize</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>14FAAB1E-74A6-4AD8-895C-8AD41A052F45</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImageResizeWidth</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Rounded Number</string> | |
| <key>OutputUUID</key> | |
| <string>202BDA79-1BF0-4946-8AE5-3198CBF3B902</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>This is such a weird bug. The Flip Image action behaves differently on Mac compared to iOS.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C4B80BCF-7B64-424B-BE00-6B4005E6AE3E</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Mac</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>PropertyName</key> | |
| <string>Device Model</string> | |
| <key>Type</key> | |
| <string>WFPropertyVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>DeviceDetails</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0F746665-593D-4997-AFAC-311F90846C57</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Horizontal</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Resized Image</string> | |
| <key>OutputUUID</key> | |
| <string>14FAAB1E-74A6-4AD8-895C-8AD41A052F45</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C4B80BCF-7B64-424B-BE00-6B4005E6AE3E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>9F8E925A-4B7B-4D2B-8EB4-05846C0F4267</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Vertical</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Resized Image</string> | |
| <key>OutputUUID</key> | |
| <string>14FAAB1E-74A6-4AD8-895C-8AD41A052F45</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C4B80BCF-7B64-424B-BE00-6B4005E6AE3E</string> | |
| <key>UUID</key> | |
| <string>6843D3BA-87DF-46A4-B599-47E39193FB67</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>6843D3BA-87DF-46A4-B599-47E39193FB67</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Proportional Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>810BF5E4-C8A4-4B67-8535-B8E2C85BEBA9</string> | |
| <key>UUID</key> | |
| <string>52593C08-8C8C-4AB4-BE5E-A80C988303D8</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Proportional Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>177EC0C2-82E4-4DD1-A559-D3BA1896E1D5</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.combine</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4A21FA63-655F-435D-A21F-CBF7AB8451F0</string> | |
| <key>WFImageCombineSpacing</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Merge Spacing</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>177EC0C2-82E4-4DD1-A559-D3BA1896E1D5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1064C506-6873-482F-83D7-07D83FD596B2</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Mac</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>PropertyName</key> | |
| <string>Device Model</string> | |
| <key>Type</key> | |
| <string>WFPropertyVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>DeviceDetails</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1D37E71E-DA04-4904-84D3-6807E9FDA587</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Horizontal</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Combined Image</string> | |
| <key>OutputUUID</key> | |
| <string>4A21FA63-655F-435D-A21F-CBF7AB8451F0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1064C506-6873-482F-83D7-07D83FD596B2</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FA484DBE-5B0A-455C-AF59-B3352CCF674A</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Vertical</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Combined Image</string> | |
| <key>OutputUUID</key> | |
| <string>4A21FA63-655F-435D-A21F-CBF7AB8451F0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1064C506-6873-482F-83D7-07D83FD596B2</string> | |
| <key>UUID</key> | |
| <string>8AA665C7-47C2-4AD9-8DD9-A76B04899E50</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>8AA665C7-47C2-4AD9-8DD9-A76B04899E50</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A18AFBE2-3A38-4731-81C8-80E56BD4160D</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user does not want to merge multiple images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A18AFBE2-3A38-4731-81C8-80E56BD4160D</string> | |
| <key>UUID</key> | |
| <string>4B1E1CBF-493A-45E5-BA7B-B1540BB280CC</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>95630DBF-C290-477A-8F08-9B9F8FDCB673</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>A single device was passed, no need to combine images.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1BFDB587-8218-4B39-98E9-62AD7448E754</string> | |
| <key>WFTextActionText</key> | |
| <string>screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>1BFDB587-8218-4B39-98E9-62AD7448E754</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Noun</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>95630DBF-C290-477A-8F08-9B9F8FDCB673</string> | |
| <key>UUID</key> | |
| <string>2D2D97E4-24F7-4DF2-9EFB-26C84F5DCFD9</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Strip metadata and rename. You have to add a repeat loop and reset the variable here</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Processing Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E1495710-6046-4CFD-B960-9DD4A00A83F3</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>E1495710-6046-4CFD-B960-9DD4A00A83F3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1D1211D6-67FC-4651-873F-E0AE9A41F5B3</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Processing Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.convert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F3C21C64-9CD1-4546-B46B-34182F4F76A6</string> | |
| <key>WFImageFormat</key> | |
| <string>PNG</string> | |
| <key>WFImagePreserveMetadata</key> | |
| <false/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.date</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E083D2ED-A1F9-4D9C-96CB-EDD8E6D311C7</string> | |
| <key>WFDateActionMode</key> | |
| <string>Current Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.format.date</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>46DCD26F-7B1F-43E2-AAD0-70858727A687</string> | |
| <key>WFDate</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Date</string> | |
| <key>OutputUUID</key> | |
| <string>E083D2ED-A1F9-4D9C-96CB-EDD8E6D311C7</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFDateFormat</key> | |
| <string>EEEE, dd MMM yyyy HH:mm:ss</string> | |
| <key>WFDateFormatStyle</key> | |
| <string>Custom</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C30856CF-1CA1-4031-86C7-302AA05ADEE5</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Converted Image</string> | |
| <key>OutputUUID</key> | |
| <string>F3C21C64-9CD1-4546-B46B-34182F4F76A6</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFName</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Formatted Date</string> | |
| <key>OutputUUID</key> | |
| <string>46DCD26F-7B1F-43E2-AAD0-70858727A687</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>C30856CF-1CA1-4031-86C7-302AA05ADEE5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1D1211D6-67FC-4651-873F-E0AE9A41F5B3</string> | |
| <key>UUID</key> | |
| <string>D7170BD9-8FA2-41A0-B0B8-358C620F8219</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Final menu of actions for the framed images.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AA997FEF-166F-4FAF-B3D3-85CF42B932C2</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>AA997FEF-166F-4FAF-B3D3-85CF42B932C2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Menu Title</string> | |
| <key>UUID</key> | |
| <string>23677A5A-0593-4216-B310-928296574A52</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{7, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots Count</string> | |
| </dict> | |
| <key>{9, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Noun</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>Framed  . | |
| Pick an action below.</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Use the proper name for the filesystem based on user device</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F903B326-0B3C-4E76-9D3C-C8A1D26409FF</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Mac</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>PropertyName</key> | |
| <string>Device Model</string> | |
| <key>Type</key> | |
| <string>WFPropertyVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>DeviceDetails</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>08A42DF7-04B1-4C0E-9B0C-F37736A43B21</string> | |
| <key>WFTextActionText</key> | |
| <string>Finder</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>08A42DF7-04B1-4C0E-9B0C-F37736A43B21</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F903B326-0B3C-4E76-9D3C-C8A1D26409FF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>54B6CC74-8C50-4317-9ED4-0C2AEA267554</string> | |
| <key>WFTextActionText</key> | |
| <string>Files</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>54B6CC74-8C50-4317-9ED4-0C2AEA267554</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F903B326-0B3C-4E76-9D3C-C8A1D26409FF</string> | |
| <key>UUID</key> | |
| <string>9EB4F539-D444-45E8-9639-F1A3345B750D</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check the input command. Potential options: | |
| - quickLook | |
| - photos | |
| - quickSave | |
| - copy | |
| - airDrop | |
| - upload | |
| - passthrough</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F086E13F-1D46-4BB6-A1F7-4432A926EC22</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&quickLook</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>3DE0D146-D408-4097-A84D-7FF012077457</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.previewdocument</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>3DE0D146-D408-4097-A84D-7FF012077457</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F086E13F-1D46-4BB6-A1F7-4432A926EC22</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6C2A7EE9-A32A-4776-99FE-68E3698B8200</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&photos</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.savetocameraroll</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5FC860A4-E0A8-43A6-8878-540584CA6D18</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6C2A7EE9-A32A-4776-99FE-68E3698B8200</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>358FFA42-43C1-486B-95C0-72FAFA71E30C</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&quickSave</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>538FC599-B4B3-49A9-B5AE-D7595DB02ACC</string> | |
| <key>WFAskWhereToSave</key> | |
| <false/> | |
| <key>WFFolder</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Quick Save Folder</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>358FFA42-43C1-486B-95C0-72FAFA71E30C</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A0CE0674-14CD-4368-8E02-E1E5703155C3</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&copy</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setclipboard</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7479AD03-9DF7-4BCA-87F7-F70CCD9FCBCD</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A0CE0674-14CD-4368-8E02-E1E5703155C3</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>DF37B8D6-2AE5-48F0-8107-E97439015BC0</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&airDrop</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.airdropdocument</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E92E606C-CC7B-4C25-B533-20449802BB88</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>DF37B8D6-2AE5-48F0-8107-E97439015BC0</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>B8656B7E-69A0-4557-ADF5-9D0EE89652B6</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&upload</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Put your own shortcut to upload images here.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.runworkflow</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>EC088A8C-F6CA-45EC-891C-ABBBA7A125D1</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFWorkflow</key> | |
| <dict> | |
| <key>isSelf</key> | |
| <false/> | |
| <key>workflowIdentifier</key> | |
| <string>53088819-147D-4D0A-B3F0-384EB6E6225A</string> | |
| <key>workflowName</key> | |
| <string>Upload Images</string> | |
| </dict> | |
| <key>WFWorkflowName</key> | |
| <string>Upload Images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>B8656B7E-69A0-4557-ADF5-9D0EE89652B6</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>901E4A82-14C9-4344-B32B-147EEDD43E13</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>&passthrough</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Pass the framed screenshots along as output</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.output</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F9246BE2-2B6E-465B-99B5-3B6E6A82FE80</string> | |
| <key>WFOutput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>901E4A82-14C9-4344-B32B-147EEDD43E13</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>More input commands here</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>901E4A82-14C9-4344-B32B-147EEDD43E13</string> | |
| <key>UUID</key> | |
| <string>E5A10A01-91DB-4CD8-8A62-68598C15FF1F</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>B8656B7E-69A0-4557-ADF5-9D0EE89652B6</string> | |
| <key>UUID</key> | |
| <string>848E8733-F3B2-416A-99A9-07424AE8B77D</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>DF37B8D6-2AE5-48F0-8107-E97439015BC0</string> | |
| <key>UUID</key> | |
| <string>D8EFD193-F223-46D3-BF0B-160E8F28682F</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A0CE0674-14CD-4368-8E02-E1E5703155C3</string> | |
| <key>UUID</key> | |
| <string>047BF497-536D-4836-9133-93F22672976E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>358FFA42-43C1-486B-95C0-72FAFA71E30C</string> | |
| <key>UUID</key> | |
| <string>416BB07F-11D7-49A2-91E6-96AA832D80A8</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6C2A7EE9-A32A-4776-99FE-68E3698B8200</string> | |
| <key>UUID</key> | |
| <string>FB8565E6-48D8-4D0D-A66F-4D53D17CA780</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F086E13F-1D46-4BB6-A1F7-4432A926EC22</string> | |
| <key>UUID</key> | |
| <string>7B8A139C-4619-4BB9-BF56-15F355AFAF5B</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>No input command has been passed for the framed image. Thus, we need to bring up a list of actions to choose from manually.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>UUID</key> | |
| <string>24521458-262C-4EE3-97DE-D7508E75495C</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFMenuItems</key> | |
| <array> | |
| <string>🌄 Save to Photos</string> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>0</integer> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{22, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>🔠 Rename and Save to </string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>0</integer> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{17, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>📁 Quick Save to </string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| <string>📋 Copy</string> | |
| <string>🔀 Copy as JPEG</string> | |
| <string>⬆️ Share</string> | |
| <string>📡 AirDrop</string> | |
| <string>👁 Preview with Quick Look</string> | |
| <string>☁️ Upload</string> | |
| </array> | |
| <key>WFMenuLegacyCancelBehavior</key> | |
| <true/> | |
| <key>WFMenuPrompt</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Menu Title</string> | |
| <key>OutputUUID</key> | |
| <string>23677A5A-0593-4216-B310-928296574A52</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>🌄 Save to Photos</string> | |
| <key>WFMenuLegacyCancelBehavior</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.savetocameraroll</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>52512E26-5630-4D50-A3D9-315204F18FC9</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemAttributedTitle</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{22, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>🔠 Rename and Save to </string> | |
| </dict> | |
| <key>WFMenuItemTitle</key> | |
| <string>🔠 Rename and Save to Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.ask</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>2F2E4C05-487B-42CD-BDC9-DB7F2192863F</string> | |
| <key>WFAskActionPrompt</key> | |
| <string>Rename Your File</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>6167D95F-C46B-4485-B5AF-216ECF8E5F6C</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFName</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Provided Input</string> | |
| <key>OutputUUID</key> | |
| <string>2F2E4C05-487B-42CD-BDC9-DB7F2192863F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F9F7717B-63A6-4F96-8D0D-7D304B121805</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>6167D95F-C46B-4485-B5AF-216ECF8E5F6C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemAttributedTitle</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{17, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>📁 Quick Save to </string> | |
| </dict> | |
| <key>WFMenuItemTitle</key> | |
| <string>📁 Quick Save to Filesystem App</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E3EC03AC-8D7E-42F8-9082-81FEE54ACE52</string> | |
| <key>WFAskWhereToSave</key> | |
| <false/> | |
| <key>WFFolder</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Quick Save Folder</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>📋 Copy</string> | |
| <key>WFMenuLegacyCancelBehavior</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setclipboard</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5979494A-4A7C-44F5-83DA-918341AE8ABB</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getclipboard</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F8140DA5-A9E8-4C75-8BD2-3694BDA2797A</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>🔀 Copy as JPEG</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.convert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5A72B28D-A5C2-4295-A8CA-7F84457F99EE</string> | |
| <key>WFImageCompressionQuality</key> | |
| <real>1</real> | |
| <key>WFImagePreserveMetadata</key> | |
| <false/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setclipboard</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>9E060EF2-5794-44E7-BE16-8ECB8547AF74</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Converted Image</string> | |
| <key>OutputUUID</key> | |
| <string>5A72B28D-A5C2-4295-A8CA-7F84457F99EE</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFLocalOnly</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getclipboard</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DE178F75-BF0E-4E9D-8DE5-3CE17AB7F8CF</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>⬆️ Share</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.share</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DCDF9A30-DEDA-48D5-898D-F931D3A10285</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>📡 AirDrop</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.airdropdocument</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>19534B20-00A4-4A33-96B1-79853321084C</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>👁 Preview with Quick Look</string> | |
| <key>WFMenuLegacyCancelBehavior</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.previewdocument</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| <key>WFMenuItemTitle</key> | |
| <string>☁️ Upload</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>If you have a shortcut that uploads images to your server, this is where you can run that shortcut.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.runworkflow</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>A38B3263-549F-4312-AC4B-9C1BB66883B5</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFWorkflow</key> | |
| <dict> | |
| <key>isSelf</key> | |
| <false/> | |
| <key>workflowIdentifier</key> | |
| <string>53088819-147D-4D0A-B3F0-384EB6E6225A</string> | |
| <key>workflowName</key> | |
| <string>Upload Images</string> | |
| </dict> | |
| <key>WFWorkflowName</key> | |
| <string>Upload Images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefrommenu</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D2D9B083-B666-459C-BB4C-CC756C2E579A</string> | |
| <key>UUID</key> | |
| <string>C25E3B29-255B-4488-8111-D9BF2260E931</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| <key>WFMenuLegacyCancelBehavior</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.output</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C1513A7E-2680-48CF-A1CE-720B842DC979</string> | |
| <key>WFOutput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFWorkflowClientVersion</key> | |
| <string>4407</string> | |
| <key>WFWorkflowHasOutputFallback</key> | |
| <false/> | |
| <key>WFWorkflowHasShortcutInputVariables</key> | |
| <true/> | |
| <key>WFWorkflowIcon</key> | |
| <dict> | |
| <key>WFWorkflowIconGlyphNumber</key> | |
| <integer>61488</integer> | |
| <key>WFWorkflowIconStartColor</key> | |
| <integer>-23508481</integer> | |
| </dict> | |
| <key>WFWorkflowImportQuestions</key> | |
| <array> | |
| <dict> | |
| <key>ActionIndex</key> | |
| <integer>13</integer> | |
| <key>Category</key> | |
| <string>Parameter</string> | |
| <key>ParameterKey</key> | |
| <string>WFFile</string> | |
| <key>Text</key> | |
| <string>📁📁📁 | |
| Pick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API.</string> | |
| </dict> | |
| <dict> | |
| <key>ActionIndex</key> | |
| <integer>16</integer> | |
| <key>Category</key> | |
| <string>Parameter</string> | |
| <key>ParameterKey</key> | |
| <string>WFFile</string> | |
| <key>Text</key> | |
| <string>📁📁📁 | |
| Pick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder.</string> | |
| </dict> | |
| </array> | |
| <key>WFWorkflowInputContentItemClasses</key> | |
| <array> | |
| <string>WFImageContentItem</string> | |
| </array> | |
| <key>WFWorkflowMinimumClientVersion</key> | |
| <integer>1106</integer> | |
| <key>WFWorkflowMinimumClientVersionString</key> | |
| <string>1106</string> | |
| <key>WFWorkflowOutputContentItemClasses</key> | |
| <array> | |
| <string>WFImageContentItem</string> | |
| <string>WFDictionaryContentItem</string> | |
| </array> | |
| <key>WFWorkflowTypes</key> | |
| <array> | |
| <string>QuickActions</string> | |
| <string>ActionExtension</string> | |
| <string>WFWorkflowTypeShowInSearch</string> | |
| <string>WFWorkflowTypeReceivesInputFromSearch</string> | |
| </array> | |
| </dict> | |
| </plist> |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>WFQuickActionSurfaces</key> | |
| <array> | |
| <string>Services</string> | |
| <string>Finder</string> | |
| </array> | |
| <key>WFWorkflowActions</key> | |
| <array> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Add device frames to screenshots for iPhones (8/SE, 12-13, 15, 16, 17 generations in mini/standard/Plus/Pro/Pro Max sizes), iPhone Air, iPad Pro (11" and 12.9"/13", 2018-2025 models), iPad Air, iPad mini, iPad, Apple Watch Series 7/10/11, Apple Watch Ultra 2 and Ultra 3, iMac M4, Studio Display, Studio Display XDR, MacBook Air (2020/M5 13"/M5 15"), MacBook Pro (13"/M5 14"/M5 16"), and MacBook Neo. Apple Frames 4 supports colored device frames for iPhones 16 and 17, iPhone Air, MacBook Pro M5, MacBook Air M5, MacBook Neo, iMac M4, Studio Display, Studio Display XDR, Apple Watch Ultra, and Apple Watch Series 11. The shortcut supports portrait and landscape orientations but does not support Display Zoom; on iPadOS and macOS, the shortcut supports Default and More Space resolutions. When two device generations share the same screenshot resolution, Apple Frames offers the newer device frame by default with older models available as variants. If multiple screenshots are passed as input, they will be combined in a single image. The shortcut can be run in the Shortcuts app, as a Home Screen widget, as a Finder Quick Action, or via the share sheet. The shortcut also supports an API for automating input images, frame colors, and framed results.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Choose colors.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>2E912600-0C64-43DF-82D4-7A08FBEB945A</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Ultra 3</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black + Alpine Loop Black</string> | |
| <string>Black + Alpine Loop Light Blue</string> | |
| <string>Black + Milanese Loop</string> | |
| <string>Black + Ocean Band Anchor Blue</string> | |
| <string>Black + Ocean Band Black</string> | |
| <string>Black + Trail Loop Black Charcoal</string> | |
| <string>Natural + Alpine Loop Light Blue</string> | |
| <string>Natural + Alpine Loop Terra Cotta</string> | |
| <string>Natural + Milanese Loop</string> | |
| <string>Natural + Ocean Band Anchor Blue</string> | |
| <string>Natural + Ocean Band Neon Green</string> | |
| <string>Natural + Trail Loop Blue Bright Blue</string> | |
| <string>Natural + Trail Loop Green Neon</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Air M5 13</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Midnight</string> | |
| <string>Silver</string> | |
| <string>Sky Blue</string> | |
| <string>Starlight</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Air M5 15</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Midnight</string> | |
| <string>Silver</string> | |
| <string>Sky Blue</string> | |
| <string>Starlight</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Silver</string> | |
| <string>Deep Blue</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Deep Blue</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Deep Blue</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Cosmic Orange</string> | |
| <string>Deep Blue</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>Lavender</string> | |
| <string>Mist Blue</string> | |
| <string>Sage</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>Lavender</string> | |
| <string>Mist Blue</string> | |
| <string>Sage</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone Air Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>White</string> | |
| <string>Gold</string> | |
| <string>Blue</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone Air Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>White</string> | |
| <string>Gold</string> | |
| <string>Blue</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 14</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Space Black</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 16</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Silver</string> | |
| <string>Space Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Neo</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Blush</string> | |
| <string>Citrus</string> | |
| <string>Indigo</string> | |
| <string>Silver</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iMac M4</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Silver</string> | |
| <string>Blue</string> | |
| <string>Green</string> | |
| <string>Orange</string> | |
| <string>Pink</string> | |
| <string>Purple</string> | |
| <string>Yellow</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Studio Display</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Light</string> | |
| <string>Dark</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Studio Display XDR</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Light</string> | |
| <string>Dark</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Natural</string> | |
| <string>Desert</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Natural</string> | |
| <string>Desert</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Max Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>White</string> | |
| <string>Desert</string> | |
| <string>Natural</string> | |
| <string>Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Pro Max Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Black</string> | |
| <string>Desert</string> | |
| <string>Natural</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>White</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Ultramarine</string> | |
| <string>Teal</string> | |
| <string>Pink</string> | |
| <string>Black</string> | |
| <string>White</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Ultra 2024</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Orange Beige Trail Loop</string> | |
| <string>Black + Trail Loop Green</string> | |
| <string>Natural + Titanium Milanese Loop</string> | |
| <string>Natural + Ocean Band Navy</string> | |
| <string>Black + Alpine Loop Tan</string> | |
| <string>Blue Alpine Loop</string> | |
| <string>Natural + Alpine Loop Tan</string> | |
| <string>Black + Ocean Band Ice Blue</string> | |
| <string>Black + Ocean Band Navy</string> | |
| <string>Black + Ocean Band Black</string> | |
| <string>Natural + Ocean Band Black</string> | |
| <string>Natural + Alpine Loop Dark Green</string> | |
| <string>Black + Alpine Loop Dark Green</string> | |
| <string>Natural + Trail Loop Black</string> | |
| <string>Natural + Ocean Band Ice Blue</string> | |
| <string>Natural + Alpine Loop Navy</string> | |
| <string>Orange Ocean Band</string> | |
| <string>Natural + Trail Loop Blue</string> | |
| <string>Black + Trail Loop Blue</string> | |
| <string>Black + Titanium Milanese Loop</string> | |
| <string>Black + Trail Loop Black</string> | |
| <string>Black + Alpine Loop Navy</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 42</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Aluminum Jet Black + Sport Band Black</string> | |
| <string>Aluminum Jet Black + Sport Loop Dark Gray</string> | |
| <string>Aluminum Rose Gold + Sport Band Light Blush</string> | |
| <string>Aluminum Rose Gold + Sport Loop Purple Fog</string> | |
| <string>Aluminum Silver + Sport Band Neon Yellow</string> | |
| <string>Aluminum Silver + Sport Band Purple Fog</string> | |
| <string>Aluminum Silver + Sport Loop Forest</string> | |
| <string>Aluminum Silver + Sport Loop Neon Yellow</string> | |
| <string>Aluminum Space Gray + Sport Band Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Band Black</string> | |
| <string>Aluminum Space Gray + Sport Loop Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Loop Forest</string> | |
| <string>Titanium Gold + Magnetic Link Sage Gray</string> | |
| <string>Titanium Gold + Milanese Loop</string> | |
| <string>Titanium Gold + Sport Band Light Blush</string> | |
| <string>Titanium Gold + Sport Band Purple Fog</string> | |
| <string>Titanium Natural + Magnetic Link Caramel</string> | |
| <string>Titanium Natural + Milanese Loop</string> | |
| <string>Titanium Natural + Sport Band Stone Gray</string> | |
| <string>Titanium Slate + Magnetic Link Navy</string> | |
| <string>Titanium Slate + Milanese Loop</string> | |
| <string>Titanium Slate + Sport Band Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 46</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Aluminum Jet Black + Sport Band Black</string> | |
| <string>Aluminum Jet Black + Sport Loop Dark Gray</string> | |
| <string>Aluminum Rose Gold + Sport Band Light Blush</string> | |
| <string>Aluminum Rose Gold + Sport Loop Purple Fog</string> | |
| <string>Aluminum Silver + Sport Band Neon Yellow</string> | |
| <string>Aluminum Silver + Sport Band Purple Fog</string> | |
| <string>Aluminum Silver + Sport Loop Forest</string> | |
| <string>Aluminum Silver + Sport Loop Neon Yellow</string> | |
| <string>Aluminum Space Gray + Sport Band Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Band Black</string> | |
| <string>Aluminum Space Gray + Sport Loop Anchor Blue</string> | |
| <string>Aluminum Space Gray + Sport Loop Forest</string> | |
| <string>Titanium Gold + Magnetic Link Sage Gray</string> | |
| <string>Titanium Gold + Milanese Loop</string> | |
| <string>Titanium Gold + Sport Band Light Blush</string> | |
| <string>Titanium Gold + Sport Band Purple Fog</string> | |
| <string>Titanium Natural + Magnetic Link Caramel</string> | |
| <string>Titanium Natural + Milanese Loop</string> | |
| <string>Titanium Natural + Sport Band Stone Gray</string> | |
| <string>Titanium Slate + Magnetic Link Navy</string> | |
| <string>Titanium Slate + Milanese Loop</string> | |
| <string>Titanium Slate + Sport Band Black</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>2E912600-0C64-43DF-82D4-7A08FBEB945A</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Pick a variant for devices with the same resolution.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8497F21E-151A-4F6F-AEBF-F95D02CB74E3</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Portrait</string> | |
| <string>iPhone 16 Pro Portrait</string> | |
| <string>iPhone 17 Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Landscape</string> | |
| <string>iPhone 17 Landscape</string> | |
| <string>iPhone 16 Pro Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Max Portrait</string> | |
| <string>iPhone 16 Pro Max Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 17 Pro Max Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 17 Pro Max Landscape</string> | |
| <string>iPhone 16 Pro Max Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Portrait</string> | |
| <string>iPhone 15 Pro Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Landscape</string> | |
| <string>iPhone 15 Pro Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Portrait</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Plus Portrait</string> | |
| <string>iPhone 15 Pro Max Portrait</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>iPhone 16 Plus Landscape</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>iPhone 16 Plus Landscape</string> | |
| <string>iPhone 15 Pro Max Landscape</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 14</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>MacBook Pro M5 14</string> | |
| <string>MacBook Pro 2021 14</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Pro M5 16</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>MacBook Pro M5 16</string> | |
| <string>MacBook Pro 2021 16</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>MacBook Air M5 13</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>MacBook Air M5 13</string> | |
| <string>MacBook Air 2022</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Studio Display</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Studio Display</string> | |
| <string>Studio Display XDR</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 42</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Watch Series 11 42</string> | |
| <string>Watch Series 10 42</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>2</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Watch Series 11 46</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <array> | |
| <string>Watch Series 11 46</string> | |
| <string>Watch Series 10 46</string> | |
| </array> | |
| <key>WFSerializationType</key> | |
| <string>WFArrayParameterState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>8497F21E-151A-4F6F-AEBF-F95D02CB74E3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Variants</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Create a control variable that checks if the input is empty or not. We can use this to define how input is passed to the shortcut.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>ExtensionInput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Next, check if the input contains an `&command` to skip the final list of actions. To do this, we're going to save this variable for later as a plain text string. | |
| Potential options: | |
| - quickLook | |
| - photos | |
| - quickSave | |
| - copy | |
| - airDrop | |
| - upload | |
| - passthrough</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.text</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>40B6287A-42D3-404E-A5D0-CB85F6ECB8AD</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>40B6287A-42D3-404E-A5D0-CB85F6ECB8AD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>📁📁📁 | |
| Pick the Files/Finder folder you want to use as the SOURCE of screenshots when framing images via the Apple Frames API.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1BB81CE7-3A36-4D14-82A4-5D2613D23E69</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Folder</string> | |
| <key>OutputUUID</key> | |
| <string>1BB81CE7-3A36-4D14-82A4-5D2613D23E69</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Source Folder</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>📁📁📁 | |
| Pick the folder you want to use as the DESTINATION of framed images when saving to Files or Finder.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>80122450-487C-451D-BBDD-61A23277DC89</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Folder</string> | |
| <key>OutputUUID</key> | |
| <string>80122450-487C-451D-BBDD-61A23277DC89</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Quick Save Folder</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>760A9E1F-F621-4F63-8E46-68CE6903B1EA</string> | |
| <key>WFTextActionText</key> | |
| <string>4</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>760A9E1F-F621-4F63-8E46-68CE6903B1EA</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Latest Version of Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.url</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8773B53C-422C-4FDE-A8B3-0BDB1AA91B6F</string> | |
| <key>WFURLActionURL</key> | |
| <string>https://cdn.macstories.net/AppleFrames40.zip</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>URL</string> | |
| <key>OutputUUID</key> | |
| <string>8773B53C-422C-4FDE-A8B3-0BDB1AA91B6F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames CDN URL</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The Oldest First setting controls whether you should see the latest or oldest screenshots first when the manual photo picker is presented. | |
| Defaults to False, meaning that the latest screenshots will be shown in the photo picker instead. Change to True to make oldest screenshots appear first instead. | |
| Leave 'False' enabled to see your latest screenshots first. Change it to 'True' to see your oldest screenshots first instead.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4951FA7E-C2ED-40D6-A71D-4AD6BA1CA9A3</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <false/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>4951FA7E-C2ED-40D6-A71D-4AD6BA1CA9A3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The Merge Spacing variable controls the spacing between multiple framed images that should be merged together. | |
| Defaults to 60, but supports an override via the Frames API.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B964E957-636E-4DA7-9FD9-788F3676CBC8</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>3</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>mergeSpacing</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>60</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>19A0C2A2-5897-4E9D-A839-8F2B32E38D55</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>mergeSpacing</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>B964E957-636E-4DA7-9FD9-788F3676CBC8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>19A0C2A2-5897-4E9D-A839-8F2B32E38D55</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Spacing</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Override Merge Spacing variable with input data sent from the API in this format: | |
| +mergeSpacing(number)</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>8501F165-E569-4B27-A927-E70AEA52DAF5</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+mergeSpacing</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>72144648-EFAA-4656-A70A-AED3D7E85E45</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>\+mergeSpacing\((\d+)\)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8F8B5125-09AB-4B9F-B971-AD9DECC11837</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>72144648-EFAA-4656-A70A-AED3D7E85E45</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>9A5BF325-C3A8-4C1B-8258-3E22361ED8B5</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>8F8B5125-09AB-4B9F-B971-AD9DECC11837</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>9A5BF325-C3A8-4C1B-8258-3E22361ED8B5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Spacing</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>8501F165-E569-4B27-A927-E70AEA52DAF5</string> | |
| <key>UUID</key> | |
| <string>30547210-C173-45E5-AB19-8D94B4F3BF61</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>A variable that controls whether multiple framed screenshots should be merged into a single one or not. | |
| By default, it is set to True, meaning that Apple Frames will merge multiple images into a single one.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FB27C0FF-627F-471A-87D8-4FC7AB22C0B7</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>mergeImages</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <true/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>FB27C0FF-627F-471A-87D8-4FC7AB22C0B7</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The default is True. | |
| However, users can override this via shortcut input by using: +mergeImages=False</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>E964A5F6-31F5-470E-9128-A04696D164B4</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+mergeImages=False</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E42E6598-FF41-4AC6-A82F-82C7DFB4FA11</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>mergeImages</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <false/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>E42E6598-FF41-4AC6-A82F-82C7DFB4FA11</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Merge Images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>E964A5F6-31F5-470E-9128-A04696D164B4</string> | |
| <key>UUID</key> | |
| <string>53C42FD3-944E-43DA-9B8E-F5AC415CD5C2</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Create control variables for True and False for international users.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5486F8A4-74D0-4DA3-8F71-B33B0C21F74B</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>True</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <true/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>True</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>5486F8A4-74D0-4DA3-8F71-B33B0C21F74B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Control True</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B1F3FD5E-249D-4487-9405-328B6B980DE5</string> | |
| <key>WFItems</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFDictionaryFieldValueItems</key> | |
| <array> | |
| <dict> | |
| <key>WFItemType</key> | |
| <integer>4</integer> | |
| <key>WFKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>string</key> | |
| <string>False</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <false/> | |
| <key>WFSerializationType</key> | |
| <string>WFNumberSubstitutableState</string> | |
| </dict> | |
| </dict> | |
| </array> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFDictionaryFieldValue</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>False</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>B1F3FD5E-249D-4487-9405-328B6B980DE5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Control False</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start defining input types for Apple Frames. These are strings of text that are sent to Apple Frames using the 'Run Shortcut' action, and they tell Apple Frames where to get images from. They are a way to automate Apple Frames. | |
| Potential options: | |
| - clipboard: get an image from the system clipboard. | |
| - latest: get the latest screenshot. | |
| - number: pass a numeric value to the shortcut that tells it how many recent screenshots to retrieve. | |
| - capture: tell Apple Frames to capture a screenshot when it runs. Best used on macOS. | |
| - folder: pick all images from a specific folder in Finder or Files. | |
| - pick: pick images manually. This basic command is necessary if you want to use one of the &output modes later.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8</string> | |
| <key>UUID</key> | |
| <string>61A25755-2168-46B6-AD78-0CC8DC618079</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>clipboard</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>You passed the clipboard type to Apple Frames. This means you want to get an image from the clipboard.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>165B4AA3-7930-4B2D-B07E-BACE450FFB16</string> | |
| <key>WFTextActionText</key> | |
| <string>(Image|Photo media)</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>165B4AA3-7930-4B2D-B07E-BACE450FFB16</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Clipboard Regex</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemtype</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>BFD31C74-3109-4740-9B27-4257844E9992</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Clipboard</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>EC0A0CF6-039B-4804-B8F8-9A3373061491</string> | |
| <key>WFMatchTextCaseSensitive</key> | |
| <false/> | |
| <key>WFMatchTextPattern</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Clipboard Regex</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Type</string> | |
| <key>OutputUUID</key> | |
| <string>BFD31C74-3109-4740-9B27-4257844E9992</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>EC0A0CF6-039B-4804-B8F8-9A3373061491</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1753326C-C5CE-4873-B6D8-AF49C478434E</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Clipboard</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>1753326C-C5CE-4873-B6D8-AF49C478434E</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <string>There's no screenshot in your clipboard. Copy a screenshot and run Apple Frames again.</string> | |
| <key>WFAlertActionTitle</key> | |
| <string>❌ Error ❌</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.exit</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict/> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>9EDA7F28-F3AA-4E74-B4D0-E08F01876E2E</string> | |
| <key>UUID</key> | |
| <string>9E71172A-D5AE-46F9-AFAD-EEE8F8C272CB</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8</string> | |
| <key>UUID</key> | |
| <string>32C96ADD-7DDA-49DC-84BA-DE7282350677</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6E295830-D657-45F4-B0C7-B4D9E02B14FE</string> | |
| <key>UUID</key> | |
| <string>70666B5D-1665-451C-A866-CBA63BE4A2EE</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>latest</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>You passed the latest type to the Apple Frames API. This means you want to get the latest screenshot from the Photos app.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getlastscreenshot</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DF294464-6EB2-404B-8C3A-EF586CD27CB1</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E24AD3EB-6988-4D1B-BC65-E41DC690D3F0</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Latest Screenshots</string> | |
| <key>OutputUUID</key> | |
| <string>DF294464-6EB2-404B-8C3A-EF586CD27CB1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>E24AD3EB-6988-4D1B-BC65-E41DC690D3F0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6E295830-D657-45F4-B0C7-B4D9E02B14FE</string> | |
| <key>UUID</key> | |
| <string>C8D71C40-5761-45E0-AE26-D8A56A36F6FF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>71E2C024-F1E7-45DF-8F6B-4865C1808D7D</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>number</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1606A2FE-3E1A-4888-AC41-2B7259957054</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>number\((\d+)\)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>531CAC5C-A3C2-4B40-BA86-73D14F837589</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>1606A2FE-3E1A-4888-AC41-2B7259957054</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0541B7D1-A339-475C-ADC9-4BDA586EE6B2</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>531CAC5C-A3C2-4B40-BA86-73D14F837589</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getlastscreenshot</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>651ED7D9-EEF5-4D3D-9190-74F77EE91F00</string> | |
| <key>WFGetLatestPhotoCount</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>0541B7D1-A339-475C-ADC9-4BDA586EE6B2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E891305D-9393-420B-AA4E-CAFB0CA33024</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Latest Screenshots</string> | |
| <key>OutputUUID</key> | |
| <string>651ED7D9-EEF5-4D3D-9190-74F77EE91F00</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>E891305D-9393-420B-AA4E-CAFB0CA33024</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.count</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>Input</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>UUID</key> | |
| <string>C645CD71-EA24-4E2B-9CC8-0E5EBDB080A1</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>C645CD71-EA24-4E2B-9CC8-0E5EBDB080A1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames Count</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Create a numeric value that will be what we substract first from the repeat loop to get the last item from a list and then start proceeding in the opposite direction.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C435F9C9-5F4C-42B2-8E19-96BCB706DFA4</string> | |
| <key>WFNumberActionNumber</key> | |
| <string>0</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>C435F9C9-5F4C-42B2-8E19-96BCB706DFA4</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Flip the order of screenshots from newest to oldest so that oldest screenshots are on the left and newest on the right. This list needs to be reversed and re-saved.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>36403FBA-14A7-4E1F-AE12-CE6DA804D029</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>88F85D8D-ED6E-40F1-9AB8-30565994EE13</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames Count</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>-</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0A000644-661C-46FC-99E3-29D138DA2B6F</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemIndex</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>88F85D8D-ED6E-40F1-9AB8-30565994EE13</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemSpecifier</key> | |
| <string>Item At Index</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Item from List</string> | |
| <key>OutputUUID</key> | |
| <string>0A000644-661C-46FC-99E3-29D138DA2B6F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Reversed Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C0CFC446-B6E5-4905-8F90-E37755EF6CD0</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <string>1</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>C0CFC446-B6E5-4905-8F90-E37755EF6CD0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Current Pass</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>36403FBA-14A7-4E1F-AE12-CE6DA804D029</string> | |
| <key>UUID</key> | |
| <string>068D6FEF-F08E-40A4-8EBE-F859289AD95C</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Reversed Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>71E2C024-F1E7-45DF-8F6B-4865C1808D7D</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>CF892591-4007-4DEB-99ED-B3F6D4CEEAD4</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>capture</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The input command says to capture a screenshot immediately and frame it. This is best used on macOS.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.takescreenshot</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>2DB4682F-62D3-4D88-B21E-E5762DF67E29</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>667D429F-9DB2-463C-9C1F-5D1ABD7A91C8</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Screenshot</string> | |
| <key>OutputUUID</key> | |
| <string>2DB4682F-62D3-4D88-B21E-E5762DF67E29</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>667D429F-9DB2-463C-9C1F-5D1ABD7A91C8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>CF892591-4007-4DEB-99ED-B3F6D4CEEAD4</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>23C32B82-D070-4D5D-8836-87B0DC26D6F0</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>pick</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C0F54A32-9A24-4A6C-8137-002B27D2F5D9</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>pick\((Files|Photos)\)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F63C66CC-CA1A-4295-844B-FF58728033CF</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>C0F54A32-9A24-4A6C-8137-002B27D2F5D9</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>3367781B-2D72-4D43-9EEC-0D2A8FC46BF1</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Files</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>F63C66CC-CA1A-4295-844B-FF58728033CF</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file.select</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>SelectMultiple</key> | |
| <true/> | |
| <key>UUID</key> | |
| <string>AA4E47E6-31B1-493B-A4D6-FBC502321B9C</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>132BC5D0-6AD7-4CDF-9161-22233DA31757</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>AA4E47E6-31B1-493B-A4D6-FBC502321B9C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>3367781B-2D72-4D43-9EEC-0D2A8FC46BF1</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check the sorting order.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F71B4C65-865F-49D8-AC58-FC4B9983CE3D</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>Oldest First</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A033DC8B-BDA7-4BE6-BDCF-B0665C75C076</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Control False</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>F71B4C65-865F-49D8-AC58-FC4B9983CE3D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7063E46D-9063-4D40-AF74-A56B7BA6B658</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>1</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemInputParameter</key> | |
| <string>Library</string> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Latest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A033DC8B-BDA7-4BE6-BDCF-B0665C75C076</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1A546714-3E4E-4817-AF96-62985089BF83</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>1</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemInputParameter</key> | |
| <string>Library</string> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Oldest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A033DC8B-BDA7-4BE6-BDCF-B0665C75C076</string> | |
| <key>UUID</key> | |
| <string>B03D7A6D-A781-43EE-8B86-120F3A1028B3</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>8AA951CF-B2E3-4F28-B8DF-4D8AE59D7CD7</string> | |
| <key>WFChooseFromListActionPrompt</key> | |
| <string>Select Screenshots</string> | |
| <key>WFChooseFromListActionSelectMultiple</key> | |
| <true/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>B03D7A6D-A781-43EE-8B86-120F3A1028B3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5ADC2940-EE06-4B4E-920E-53B116F4CE44</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Chosen Item</string> | |
| <key>OutputUUID</key> | |
| <string>8AA951CF-B2E3-4F28-B8DF-4D8AE59D7CD7</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>3367781B-2D72-4D43-9EEC-0D2A8FC46BF1</string> | |
| <key>UUID</key> | |
| <string>F510E827-D6AC-462B-BCE9-E510A542E623</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>F510E827-D6AC-462B-BCE9-E510A542E623</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>23C32B82-D070-4D5D-8836-87B0DC26D6F0</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>58966BBB-EE37-4856-B904-EAAD6E79C670</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>folder</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.file.getfoldercontents</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F7D345D1-D964-4775-947F-316DF16DAE50</string> | |
| <key>WFFolder</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Source Folder</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.files</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7602B1A8-C05C-4B4F-9535-C515BBB6309C</string> | |
| <key>WFContentItemInputParameter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Contents of Folder</string> | |
| <key>OutputUUID</key> | |
| <string>F7D345D1-D964-4775-947F-316DF16DAE50</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFContentItemSortOrder</key> | |
| <string>A to Z</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4990778B-F62A-4766-B502-275867567C35</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Files</string> | |
| <key>OutputUUID</key> | |
| <string>7602B1A8-C05C-4B4F-9535-C515BBB6309C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>4990778B-F62A-4766-B502-275867567C35</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>58966BBB-EE37-4856-B904-EAAD6E79C670</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>More input conditions here</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>58966BBB-EE37-4856-B904-EAAD6E79C670</string> | |
| <key>UUID</key> | |
| <string>8D7D5863-8D40-4817-B786-6231C22ACE57</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>23C32B82-D070-4D5D-8836-87B0DC26D6F0</string> | |
| <key>UUID</key> | |
| <string>D65E3AC3-51D9-48E1-8AE6-F08225D1D44A</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>CF892591-4007-4DEB-99ED-B3F6D4CEEAD4</string> | |
| <key>UUID</key> | |
| <string>DC4146B3-ACFB-4CC2-A973-38B05B8250CA</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>71E2C024-F1E7-45DF-8F6B-4865C1808D7D</string> | |
| <key>UUID</key> | |
| <string>30DB1C34-D95D-4848-87C1-57F3A794B551</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6E295830-D657-45F4-B0C7-B4D9E02B14FE</string> | |
| <key>UUID</key> | |
| <string>5386A662-371C-4042-BB90-2EF319D04302</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>BFBA7B5C-2BAA-4683-95B1-91DBAE56DCA8</string> | |
| <key>UUID</key> | |
| <string>E3146983-33AA-499D-A183-4A0C15A33058</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Type contents of alerts below</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>English Setup File Message</string> | |
| <key>UUID</key> | |
| <string>E0B21221-E19C-4986-9A38-A9BFB4EE56E5</string> | |
| <key>WFTextActionText</key> | |
| <string>It looks like the Frames folder for Apple Frames 4 is not installed on your device. | |
| You'll have to download this zipped folder ONCE for Apple Frames to work. | |
| Click OK and Shortcuts will download the zipped folder from MacStories.net and take care of installing it for you. | |
| (The download will take a few seconds.)</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>English Setup File Message</string> | |
| <key>OutputUUID</key> | |
| <string>E0B21221-E19C-4986-9A38-A9BFB4EE56E5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Setup File Message</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>CD768CD7-C97E-47E8-B893-2B82E135A870</string> | |
| <key>WFTextActionText</key> | |
| <string>The Frames folder has been successfully saved in iCloud Drive/Shortcuts. | |
| There's nothing else you have to do now. Do NOT modify the contents of iCloud Drive/Shortcuts/Frames. | |
| In the future, to install new versions of Apple Frames, you may have to delete the Frames folder and download it again. | |
| But for now: welcome to Apple Frames, and enjoy. ☺️ | |
| - Federico</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>CD768CD7-C97E-47E8-B893-2B82E135A870</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Thank You Message</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start routine to check for JSON file</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DB118B68-CA77-41C0-9646-56E63302F240</string> | |
| <key>WFFileErrorIfNotFound</key> | |
| <false/> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/NewFrames.json</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>DB118B68-CA77-41C0-9646-56E63302F240</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.count</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>Input</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>UUID</key> | |
| <string>C5578ABB-657B-4061-A8B6-E8AC860810A5</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC</string> | |
| <key>UUID</key> | |
| <string>3060FC11-52E5-47ED-86A2-7A9519D37FE9</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>C5578ABB-657B-4061-A8B6-E8AC860810A5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| <key>WFNumberValue</key> | |
| <string>0</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Frames.json file is not installed. It needs to be downloaded along with the entire folder.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Setup File Message</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFAlertActionTitle</key> | |
| <string>⚠️</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.downloadurl</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F83F0B18-562D-4F31-B23F-C5F67B22623F</string> | |
| <key>WFURL</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames CDN URL</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Contents of URL</string> | |
| <key>OutputUUID</key> | |
| <string>F83F0B18-562D-4F31-B23F-C5F67B22623F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.unzip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>78E874D9-B41B-43DE-ACC7-065D0BE5F9D2</string> | |
| <key>WFArchive</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>BCB62DF9-3923-4CF2-B448-ACF7317B3463</string> | |
| <key>WFAskWhereToSave</key> | |
| <false/> | |
| <key>WFFileDestinationPath</key> | |
| <string>/Frames/</string> | |
| <key>WFFolder</key> | |
| <dict> | |
| <key>displayName</key> | |
| <string>Shortcuts</string> | |
| <key>fileLocation</key> | |
| <dict> | |
| <key>WFFileLocationType</key> | |
| <string>Shortcuts</string> | |
| <key>appContainerBundleIdentifier</key> | |
| <string>com.apple.shortcuts</string> | |
| <key>crossDeviceItemID</key> | |
| <string>docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810</string> | |
| <key>fileProviderDomainID</key> | |
| <string>com.apple.CloudDocs.MobileDocumentsFileProvider</string> | |
| <key>relativeSubpath</key> | |
| <string></string> | |
| </dict> | |
| <key>filename</key> | |
| <string>Documents</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Files</string> | |
| <key>OutputUUID</key> | |
| <string>78E874D9-B41B-43DE-ACC7-065D0BE5F9D2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFSaveFileOverwrite</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.delay</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFDelayTime</key> | |
| <real>2</real> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Thank You Message</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFAlertActionTitle</key> | |
| <string>✅ </string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>59FCDD28-E614-45F8-907A-7A1329D1EAD5</string> | |
| <key>WFFileErrorIfNotFound</key> | |
| <false/> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/NewFrames.json</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>59FCDD28-E614-45F8-907A-7A1329D1EAD5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC</string> | |
| <key>UUID</key> | |
| <string>832D13CF-FDFC-4313-99F9-8518539DF460</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There is already a Frames.json file. Now we need to check for the version.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>98B3653E-E168-4B2D-B891-D9BB56B39E8D</string> | |
| <key>WFFile</key> | |
| <dict> | |
| <key>displayName</key> | |
| <string>Shortcuts</string> | |
| <key>fileLocation</key> | |
| <dict> | |
| <key>WFFileLocationType</key> | |
| <string>Shortcuts</string> | |
| <key>appContainerBundleIdentifier</key> | |
| <string>com.apple.shortcuts</string> | |
| <key>crossDeviceItemID</key> | |
| <string>docs.icloud.com:iCloud.is.workflow.my.workflows/documents/1606a76f1c059bd4a79eae2e94fd0d390f0be810</string> | |
| <key>fileProviderDomainID</key> | |
| <string>com.apple.CloudDocs.MobileDocumentsFileProvider</string> | |
| <key>relativeSubpath</key> | |
| <string></string> | |
| </dict> | |
| <key>filename</key> | |
| <string>Documents</string> | |
| </dict> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/version.txt</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7B03173D-9E02-4BB2-AE31-D40809744AC8</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>98B3653E-E168-4B2D-B891-D9BB56B39E8D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>47862616-A497-4075-8CF5-8FDE6C77B084</string> | |
| <key>WFCondition</key> | |
| <integer>5</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Latest Version of Frames</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>7B03173D-9E02-4BB2-AE31-D40809744AC8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.notification</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>ECAF93BB-DD18-4465-AA6A-F64482012F19</string> | |
| <key>WFNotificationActionBody</key> | |
| <string>A newer version of Apple Frames assets has to be downloaded. This will only occur once.</string> | |
| <key>WFNotificationActionSound</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.downloadurl</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AF2AA406-0BF0-467A-A779-02FBDE7648CD</string> | |
| <key>WFURL</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames CDN URL</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Contents of URL</string> | |
| <key>OutputUUID</key> | |
| <string>AF2AA406-0BF0-467A-A779-02FBDE7648CD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.unzip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E962A68C-DAE6-46F4-AEF5-0BCD96492C2D</string> | |
| <key>WFArchive</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Downloaded File</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.save</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AD23D76D-DF4E-4D68-B9BB-17D4DE4B82E9</string> | |
| <key>WFAskWhereToSave</key> | |
| <false/> | |
| <key>WFFileDestinationPath</key> | |
| <string>/Frames/</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Files</string> | |
| <key>OutputUUID</key> | |
| <string>E962A68C-DAE6-46F4-AEF5-0BCD96492C2D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFSaveFileOverwrite</key> | |
| <true/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.delay</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFDelayTime</key> | |
| <real>2</real> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.alert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFAlertActionCancelButtonShown</key> | |
| <false/> | |
| <key>WFAlertActionMessage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Thank You Message</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFAlertActionTitle</key> | |
| <string>✅ </string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C92501E5-1357-487A-9252-70A6CFDC260D</string> | |
| <key>WFFileErrorIfNotFound</key> | |
| <false/> | |
| <key>WFGetFilePath</key> | |
| <string>/Frames/NewFrames.json</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>C92501E5-1357-487A-9252-70A6CFDC260D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>47862616-A497-4075-8CF5-8FDE6C77B084</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user has the latest version of Frames installed. The shortcut can continue. | |
| The Frames Dictionary variable has already been set.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>47862616-A497-4075-8CF5-8FDE6C77B084</string> | |
| <key>UUID</key> | |
| <string>8E70E098-1D39-4B1E-B0E0-BC2E35066988</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>FDBCB7D1-F61B-41A2-9529-F3F97F25AFFC</string> | |
| <key>UUID</key> | |
| <string>F2453998-1215-433A-8EC1-4D82B1F652F5</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if the input has any value or not.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7C2EA95D-EFB5-4E41-9580-12C280ABCEAC</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7505AB6A-D324-4A22-9ECE-6D98842B6928</string> | |
| <key>UUID</key> | |
| <string>B8969B31-3451-4F15-814B-7981ABC2E192</string> | |
| <key>WFCondition</key> | |
| <integer>101</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Text</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>7C2EA95D-EFB5-4E41-9580-12C280ABCEAC</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check whether the user wants to see the latest or oldest screenshots first.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Oldest First</string> | |
| <key>UUID</key> | |
| <string>18654407-00BA-4DA3-BADD-5DB5C0E94F54</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>Oldest First</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Oldest First</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>56374DC1-50F4-41A3-B322-FEFBF30103A9</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Control False</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Oldest First</string> | |
| <key>OutputUUID</key> | |
| <string>18654407-00BA-4DA3-BADD-5DB5C0E94F54</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user wants to see the latest screenshots first</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B894FEED-FF6B-4DA6-A3A4-82AD6AA61418</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>1</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Latest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>56374DC1-50F4-41A3-B322-FEFBF30103A9</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Oldest First is enabled</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.filter.photos</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>96E85BFC-60F4-428B-B875-4769190D8D4B</string> | |
| <key>WFContentItemFilter</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>WFActionParameterFilterPrefix</key> | |
| <integer>0</integer> | |
| <key>WFActionParameterFilterTemplates</key> | |
| <array> | |
| <dict> | |
| <key>Operator</key> | |
| <integer>4</integer> | |
| <key>Property</key> | |
| <string>Is a Screenshot</string> | |
| <key>Removable</key> | |
| <true/> | |
| <key>Values</key> | |
| <dict> | |
| <key>Bool</key> | |
| <true/> | |
| <key>Unit</key> | |
| <integer>4</integer> | |
| </dict> | |
| </dict> | |
| </array> | |
| <key>WFContentPredicateBoundedDate</key> | |
| <false/> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFContentPredicateTableTemplate</string> | |
| </dict> | |
| <key>WFContentItemInputParameter</key> | |
| <string>Library</string> | |
| <key>WFContentItemLimitEnabled</key> | |
| <false/> | |
| <key>WFContentItemLimitNumber</key> | |
| <real>100</real> | |
| <key>WFContentItemSortOrder</key> | |
| <string>Oldest First</string> | |
| <key>WFContentItemSortProperty</key> | |
| <string>Creation Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>56374DC1-50F4-41A3-B322-FEFBF30103A9</string> | |
| <key>UUID</key> | |
| <string>244C6991-A7B3-4F13-9711-A8F60956F41E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.choosefromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D6CD76AF-3DF2-42A7-90E1-50E2DF845035</string> | |
| <key>WFChooseFromListActionPrompt</key> | |
| <string>Select Screenshots</string> | |
| <key>WFChooseFromListActionSelectMultiple</key> | |
| <true/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>244C6991-A7B3-4F13-9711-A8F60956F41E</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Chosen Item</string> | |
| <key>OutputUUID</key> | |
| <string>D6CD76AF-3DF2-42A7-90E1-50E2DF845035</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7505AB6A-D324-4A22-9ECE-6D98842B6928</string> | |
| <key>UUID</key> | |
| <string>D3FB9DFD-CE21-4CD7-B3EB-5419F0A6FB45</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AE2C95CE-4AC8-473A-A70A-1490DE69FC9A</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Input to Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>AE2C95CE-4AC8-473A-A70A-1490DE69FC9A</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7505AB6A-D324-4A22-9ECE-6D98842B6928</string> | |
| <key>UUID</key> | |
| <string>233DD8CF-B9FF-439C-97B6-B5F35417DFDD</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start iterating over each image to frame it.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AEDBC8BB-D666-4AF6-BA6F-9853844AE25E</string> | |
| <key>WFNumberActionNumber</key> | |
| <integer>999999</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>AEDBC8BB-D666-4AF6-BA6F-9853844AE25E</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2E34DD1B-82F5-4F1F-8AEE-27398D6AA0C2</string> | |
| <key>UUID</key> | |
| <string>87FC70BA-5ED5-4F77-BEF2-BF12E199C3DF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Set a screenshot variable for each pass of repeat loop and reset it every time.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Start checking device dimensions.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FB3D485C-A660-4E2C-B22E-40558F8B8AAC</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Width</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>FB3D485C-A660-4E2C-B22E-40558F8B8AAC</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Width of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B583EE7F-D4C5-49A7-AEBB-024DAD4F0DBE</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Height</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Height</string> | |
| <key>OutputUUID</key> | |
| <string>B583EE7F-D4C5-49A7-AEBB-024DAD4F0DBE</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Height of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Screenshots matched; now we get the frame assets. Assets are fetched from a JSON file that uses the Width as main key for each device.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>UUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Width of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>403D1394-414B-4FA5-A2F9-67BEF5C8F117</string> | |
| <key>WFDictionaryKey</key> | |
| <string>name</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>403D1394-414B-4FA5-A2F9-67BEF5C8F117</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if this width overlaps with another device. If so, use the Height to disambiguate.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70</string> | |
| <key>WFDictionaryKey</key> | |
| <string>overlap</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>076581A1-25C8-4BC1-BFCA-91FC3D6AE9C2</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Height of Repeat Item</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>5DA5C2A3-9BA7-4E6A-89B9-16A4F6459B70</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2ECDB9CE-125C-4CB3-864D-46620B828289</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>38A9ABF8-BD01-4BCD-A2AB-CBACB0B768A1</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E0E305D9-1C80-4BB8-977B-5E5DE6C72074</string> | |
| <key>WFDictionaryKey</key> | |
| <string>name</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>E0E305D9-1C80-4BB8-977B-5E5DE6C72074</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2ECDB9CE-125C-4CB3-864D-46620B828289</string> | |
| <key>UUID</key> | |
| <string>31F72444-E2C4-49E6-AA03-796F2722355E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>076581A1-25C8-4BC1-BFCA-91FC3D6AE9C2</string> | |
| <key>UUID</key> | |
| <string>3E8CC3ED-D135-4FB3-8A94-D1069DA32097</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if we need to use a device variant.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>05964014-912D-419F-A436-212424F4A796</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Variants</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>76282778-4E4F-4997-9BE9-CD977C5FF5BA</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>05964014-912D-419F-A436-212424F4A796</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There is a model variant.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D2AC6E78-3168-4878-8C46-B2108BC88021</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>05964014-912D-419F-A436-212424F4A796</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>First Model Variant</string> | |
| <key>UUID</key> | |
| <string>5DA61FF3-EE75-4B33-8197-0E8008021FAB</string> | |
| <key>WFTextActionText</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Item from List</string> | |
| <key>OutputUUID</key> | |
| <string>D2AC6E78-3168-4878-8C46-B2108BC88021</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D8D186FC-1BE1-4A5F-879C-29BE43DEB398</string> | |
| <key>WFCondition</key> | |
| <integer>5</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>First Model Variant</string> | |
| <key>OutputUUID</key> | |
| <string>5DA61FF3-EE75-4B33-8197-0E8008021FAB</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user has selected a model variant. We need to reset the model name and get a new device dictionary.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>34D00EE0-C65A-4594-A7E2-9315746BC0CD</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{9, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>First Model Variant</string> | |
| <key>OutputUUID</key> | |
| <string>5DA61FF3-EE75-4B33-8197-0E8008021FAB</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>variants.</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frames Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>34D00EE0-C65A-4594-A7E2-9315746BC0CD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>name</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>34D00EE0-C65A-4594-A7E2-9315746BC0CD</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D8D186FC-1BE1-4A5F-879C-29BE43DEB398</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There is a model variant, but the user has not selected it.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>D8D186FC-1BE1-4A5F-879C-29BE43DEB398</string> | |
| <key>UUID</key> | |
| <string>81DCF1CD-5740-4978-A4CE-600CE8C810F2</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>76282778-4E4F-4997-9BE9-CD977C5FF5BA</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>There are no model variants, move on.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>76282778-4E4F-4997-9BE9-CD977C5FF5BA</string> | |
| <key>UUID</key> | |
| <string>76B8644B-B40F-42AE-A05D-DA214C06F55C</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Now we check the default color value for devices that support multiple colors. Then we set the Frame Asset.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7</string> | |
| <key>UUID</key> | |
| <string>4DBDC262-608F-4B86-9183-B6836C9FD169</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>colors</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The device supports multiple colors. Get the first item from the Frame Colors dictionary.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FDC4A593-A7A6-4AE1-90D0-E322E663CF8B</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Default Color</string> | |
| <key>UUID</key> | |
| <string>8CC833C3-099A-413F-9132-71A45245EE4C</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>FDC4A593-A7A6-4AE1-90D0-E322E663CF8B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D447B30C-11B0-4D70-88B7-BAE24CEFFB70</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{10, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Default Color</string> | |
| <key>OutputUUID</key> | |
| <string>8CC833C3-099A-413F-9132-71A45245EE4C</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/ .png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>D447B30C-11B0-4D70-88B7-BAE24CEFFB70</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>DE7138D9-D2C1-44C0-9647-4C5713DA4EBF</string> | |
| <key>WFTextActionText</key> | |
| <string>Yes</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>DE7138D9-D2C1-44C0-9647-4C5713DA4EBF</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Color Supported</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FBB3F65C-0548-478E-AEB7-EFD79A0F4FF5</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/.png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>FBB3F65C-0548-478E-AEB7-EFD79A0F4FF5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>263FBD35-333F-4CBF-97AD-4BC0ADCFFBA7</string> | |
| <key>UUID</key> | |
| <string>2E5D1AFE-CAE5-4529-B2C7-5AE27F41F953</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check API commands for frame colors.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>463ACA08-67D3-4544-88F7-44627BAC56BF</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+color</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>52AABC14-EA70-4530-9F95-D79EE495FEF6</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+color=random</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>colors</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Device Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>DB2822A4-9D7C-4E35-9373-181522500C03</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F684A732-89DB-41F9-83AC-037EAFA8E865</string> | |
| <key>WFCondition</key> | |
| <integer>99</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>+color=random</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0445D72D-8088-4F6D-B773-0B7768F835CA</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Random Color</string> | |
| <key>UUID</key> | |
| <string>BACDBEA6-8CCE-4627-B719-F928AA61B330</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>0445D72D-8088-4F6D-B773-0B7768F835CA</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemSpecifier</key> | |
| <string>Random Item</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>D8597002-72A2-4FCF-B1F3-E03F5DEB1097</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{10, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Random Color</string> | |
| <key>OutputUUID</key> | |
| <string>BACDBEA6-8CCE-4627-B719-F928AA61B330</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/ .png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>D8597002-72A2-4FCF-B1F3-E03F5DEB1097</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F684A732-89DB-41F9-83AC-037EAFA8E865</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Color passed as name (e.g. Silver) or index number (e.g. 2). Extract the value after +color= and resolve to a color name.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1001-AA01-4001-B001-000000000001</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>\+color=(\S+)</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Text Commands in Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match.getgroup</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1002-AA02-4002-B002-000000000002</string> | |
| <key>matches</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1001-AA01-4001-B001-000000000001</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Group At Index</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1002-AA02-4002-B002-000000000002</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.text.match</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1003-AA03-4003-B003-000000000003</string> | |
| <key>WFMatchTextPattern</key> | |
| <string>^\d+$</string> | |
| <key>text</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if Color Input is a number or a name. | |
| - If numeric: get color at that 1-based index from Frame Colors for Model Name | |
| - If text: use Color Input directly as the color name | |
| - Result stored in Chosen Color, used to load the frame asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C01A100F-FF01-4F01-BF01-00000000000F</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Matches</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1003-AA03-4003-B003-000000000003</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Numeric index. Get the color at that position from Frame Colors.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1004-AA04-4004-B004-000000000004</string> | |
| <key>WFDictionaryKey</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Colors</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemfromlist</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Chosen Color</string> | |
| <key>UUID</key> | |
| <string>C01A1005-AA05-4005-B005-000000000005</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1004-AA04-4004-B004-000000000004</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemIndex</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFItemSpecifier</key> | |
| <string>Item At Index</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Chosen Color</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1005-AA05-4005-B005-000000000005</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Chosen Color</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C01A100F-FF01-4F01-BF01-00000000000F</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Color name passed directly. Use as-is.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Color Input</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Chosen Color</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C01A100F-FF01-4F01-BF01-00000000000F</string> | |
| <key>UUID</key> | |
| <string>C01A1006-AA06-4006-B006-000000000006</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C01A1007-AA07-4007-B007-000000000007</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{10, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Chosen Color</string> | |
| </dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/ .png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>File</string> | |
| <key>OutputUUID</key> | |
| <string>C01A1007-AA07-4007-B007-000000000007</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>F684A732-89DB-41F9-83AC-037EAFA8E865</string> | |
| <key>UUID</key> | |
| <string>66F58F6F-880B-4149-B3AD-73A2E6959731</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>52AABC14-EA70-4530-9F95-D79EE495FEF6</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Colors not supported for this device model.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>52AABC14-EA70-4530-9F95-D79EE495FEF6</string> | |
| <key>UUID</key> | |
| <string>44369FA8-DAD3-403D-BDAE-2909E5CFCA12</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>463ACA08-67D3-4544-88F7-44627BAC56BF</string> | |
| <key>UUID</key> | |
| <string>8053B514-E2E5-48C0-AEC7-9A4F4035EAFF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if the screenshot needs to be resized.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5</string> | |
| <key>UUID</key> | |
| <string>507BDC04-B2F9-4111-8822-EA7160902EFF</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>resizeWidth</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Screenshot needs to be resized.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.resize</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>7077A6A3-885E-4E71-9C7D-DC6395860E00</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImageResizeWidth</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>resizeWidth</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Resized Image</string> | |
| <key>OutputUUID</key> | |
| <string>7077A6A3-885E-4E71-9C7D-DC6395860E00</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>6111EDDA-37F0-4D11-ABBC-B2CC1A00A7F5</string> | |
| <key>UUID</key> | |
| <string>377BE133-57BA-44DD-B33B-04624987211F</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Let's check if the screenshot needs to be masked.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7A17E91F-BFC9-4E16-AE6C-86463BA79146</string> | |
| <key>UUID</key> | |
| <string>B4A8C766-1B94-423A-8B99-19B276506267</string> | |
| <key>WFCondition</key> | |
| <integer>100</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>mask</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.documentpicker.open</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>CustomOutputName</key> | |
| <string>Mask</string> | |
| <key>UUID</key> | |
| <string>7D86EF69-470F-4A28-811E-C9FAD279ED5F</string> | |
| <key>WFGetFilePath</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{8, 1}</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Model Name</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string>/Frames/_mask.png</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.mask</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>83AEE6F2-2834-4673-ABEA-28B8EF8A8195</string> | |
| <key>WFCustomMaskImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Mask</string> | |
| <key>OutputUUID</key> | |
| <string>7D86EF69-470F-4A28-811E-C9FAD279ED5F</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMaskType</key> | |
| <string>Custom Image</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Masked Image</string> | |
| <key>OutputUUID</key> | |
| <string>83AEE6F2-2834-4673-ABEA-28B8EF8A8195</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7A17E91F-BFC9-4E16-AE6C-86463BA79146</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Screenshot doesn't have to be masked.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>7A17E91F-BFC9-4E16-AE6C-86463BA79146</string> | |
| <key>UUID</key> | |
| <string>7DBA5D74-3F1D-4D57-912B-998251C46D41</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Overlay screenshots and frames.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.overlayimageonimage</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>ACB78E15-9140-4CE7-AB6A-8603DD179C11</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Screenshot</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImagePosition</key> | |
| <string>Custom</string> | |
| <key>WFImageX</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>x</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImageY</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFDictionaryContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| <dict> | |
| <key>DictionaryKey</key> | |
| <string>y</string> | |
| <key>Type</key> | |
| <string>WFDictionaryValueVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFOverlayImageOpacity</key> | |
| <string>100</string> | |
| <key>WFRotation</key> | |
| <string>0</string> | |
| <key>WFShouldShowImageEditor</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.overlayimageonimage</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>B3B75E01-074E-4556-BDF3-DCCB120C2AF8</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Frame Asset</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Overlaid Image</string> | |
| <key>OutputUUID</key> | |
| <string>ACB78E15-9140-4CE7-AB6A-8603DD179C11</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFOverlayImageOpacity</key> | |
| <string>100</string> | |
| <key>WFRotation</key> | |
| <string>0</string> | |
| <key>WFShouldShowImageEditor</key> | |
| <false/> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F30889F2-79B3-4695-A55E-62F6D5E2C3D2</string> | |
| <key>WFDictionaryKey</key> | |
| <string>physicalHeight</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Device Dictionary</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.round</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>09280721-5D77-483B-A944-A2988C339346</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>F30889F2-79B3-4695-A55E-62F6D5E2C3D2</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFRoundTo</key> | |
| <string>Ones Place</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4E00F263-F0D8-4FED-A70E-604F8CB5DED9</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Overlaid Image</string> | |
| <key>OutputUUID</key> | |
| <string>B3B75E01-074E-4556-BDF3-DCCB120C2AF8</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFName</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Rounded Number</string> | |
| <key>OutputUUID</key> | |
| <string>09280721-5D77-483B-A944-A2988C339346</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>EA025B43-ED85-4547-B184-C813BDA2B1AC</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Height</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>4E00F263-F0D8-4FED-A70E-604F8CB5DED9</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0746D726-4454-48B8-B08A-05D69EA7048B</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>EA025B43-ED85-4547-B184-C813BDA2B1AC</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Rounded Number</string> | |
| <key>OutputUUID</key> | |
| <string>09280721-5D77-483B-A944-A2988C339346</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>÷</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>67301317-F418-4EC5-BA86-C8DEA6C8A3EF</string> | |
| <key>UUID</key> | |
| <string>2E69340E-4D28-4F0E-B853-0EA3B73C698A</string> | |
| <key>WFCondition</key> | |
| <integer>0</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>0746D726-4454-48B8-B08A-05D69EA7048B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| <key>WFNumberValue</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>0746D726-4454-48B8-B08A-05D69EA7048B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>67301317-F418-4EC5-BA86-C8DEA6C8A3EF</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>67301317-F418-4EC5-BA86-C8DEA6C8A3EF</string> | |
| <key>UUID</key> | |
| <string>C2CEE99D-49BE-4378-A2BF-6EE91EE4276B</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>4E00F263-F0D8-4FED-A70E-604F8CB5DED9</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>2E34DD1B-82F5-4F1F-8AEE-27398D6AA0C2</string> | |
| <key>UUID</key> | |
| <string>7D320570-4814-4F6D-A257-C4DAF6861F4E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>If dealing with more than one device, combine them into a single image.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.count</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>Input</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>UUID</key> | |
| <string>1E2463B5-50CE-4C85-8C57-72E9E55C6F68</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>1E2463B5-50CE-4C85-8C57-72E9E55C6F68</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots Count</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>95630DBF-C290-477A-8F08-9B9F8FDCB673</string> | |
| <key>UUID</key> | |
| <string>5828D490-9FEF-4856-88E5-0D9DCBDB1A44</string> | |
| <key>WFCondition</key> | |
| <integer>2</integer> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Count</string> | |
| <key>OutputUUID</key> | |
| <string>1E2463B5-50CE-4C85-8C57-72E9E55C6F68</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| <key>WFNumberValue</key> | |
| <real>1</real> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>756C3260-308E-4922-9741-E76D78C16A8B</string> | |
| <key>WFTextActionText</key> | |
| <string>screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>756C3260-308E-4922-9741-E76D78C16A8B</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Noun</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Here we can add a check to see if we want to combine multiple images or not </string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getvalueforkey</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>97EB1F5F-B656-4D68-85DF-4CD213602049</string> | |
| <key>WFDictionaryKey</key> | |
| <string>mergeImages</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Merge Images</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Check if the Merge Images variable is True</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A18AFBE2-3A38-4731-81C8-80E56BD4160D</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Control True</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>CoercionItemClass</key> | |
| <string>WFStringContentItem</string> | |
| <key>Type</key> | |
| <string>WFCoercionVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>OutputName</key> | |
| <string>Dictionary Value</string> | |
| <key>OutputUUID</key> | |
| <string>97EB1F5F-B656-4D68-85DF-4CD213602049</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>810BF5E4-C8A4-4B67-8535-B8E2C85BEBA9</string> | |
| <key>UUID</key> | |
| <string>7EA97E94-8B91-4AE6-BA95-B9771542A269</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.getitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GetWebPageTitle</key> | |
| <false/> | |
| <key>UUID</key> | |
| <string>1C9A5A5A-0F1C-43E6-882E-151B5792ADE0</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.number</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>99B3FFCD-D321-41F2-ADFF-FD1958181329</string> | |
| <key>WFNumberActionNumber</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Name</string> | |
| <key>OutputUUID</key> | |
| <string>1C9A5A5A-0F1C-43E6-882E-151B5792ADE0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>356397E0-CC78-4E96-BF7D-5655D76B64B3</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Number</string> | |
| <key>OutputUUID</key> | |
| <string>99B3FFCD-D321-41F2-ADFF-FD1958181329</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Min PxPerMm</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>×</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>3290C5E9-10D8-4157-A590-8FD4C66C0002</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Height</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.properties.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>50739B73-B321-437A-B016-571BB18F4C7D</string> | |
| <key>WFContentItemPropertyName</key> | |
| <string>Width</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F8D32340-7F87-436D-B5D2-4AAE54EF8CB6</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>50739B73-B321-437A-B016-571BB18F4C7D</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>356397E0-CC78-4E96-BF7D-5655D76B64B3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>×</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.math</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E41CE978-856E-4D39-9014-6C3E48780E10</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>F8D32340-7F87-436D-B5D2-4AAE54EF8CB6</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperand</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Details of Images</string> | |
| <key>OutputUUID</key> | |
| <string>3290C5E9-10D8-4157-A590-8FD4C66C0002</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFMathOperation</key> | |
| <string>÷</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.round</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>202BDA79-1BF0-4946-8AE5-3198CBF3B902</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Calculation Result</string> | |
| <key>OutputUUID</key> | |
| <string>E41CE978-856E-4D39-9014-6C3E48780E10</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFRoundTo</key> | |
| <string>Ones Place</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.resize</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>14FAAB1E-74A6-4AD8-895C-8AD41A052F45</string> | |
| <key>WFImage</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFImageResizeWidth</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Rounded Number</string> | |
| <key>OutputUUID</key> | |
| <string>202BDA79-1BF0-4946-8AE5-3198CBF3B902</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>This is such a weird bug. The Flip Image action behaves differently on Mac compared to iOS.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C4B80BCF-7B64-424B-BE00-6B4005E6AE3E</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Mac</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>PropertyName</key> | |
| <string>Device Model</string> | |
| <key>Type</key> | |
| <string>WFPropertyVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>DeviceDetails</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>0F746665-593D-4997-AFAC-311F90846C57</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Horizontal</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Resized Image</string> | |
| <key>OutputUUID</key> | |
| <string>14FAAB1E-74A6-4AD8-895C-8AD41A052F45</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C4B80BCF-7B64-424B-BE00-6B4005E6AE3E</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>9F8E925A-4B7B-4D2B-8EB4-05846C0F4267</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Vertical</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Resized Image</string> | |
| <key>OutputUUID</key> | |
| <string>14FAAB1E-74A6-4AD8-895C-8AD41A052F45</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>C4B80BCF-7B64-424B-BE00-6B4005E6AE3E</string> | |
| <key>UUID</key> | |
| <string>6843D3BA-87DF-46A4-B599-47E39193FB67</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>6843D3BA-87DF-46A4-B599-47E39193FB67</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Proportional Frames</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>810BF5E4-C8A4-4B67-8535-B8E2C85BEBA9</string> | |
| <key>UUID</key> | |
| <string>52593C08-8C8C-4AB4-BE5E-A80C988303D8</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Proportional Frames</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.detect.images</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>177EC0C2-82E4-4DD1-A559-D3BA1896E1D5</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.combine</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>4A21FA63-655F-435D-A21F-CBF7AB8451F0</string> | |
| <key>WFImageCombineSpacing</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Merge Spacing</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Images</string> | |
| <key>OutputUUID</key> | |
| <string>177EC0C2-82E4-4DD1-A559-D3BA1896E1D5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1064C506-6873-482F-83D7-07D83FD596B2</string> | |
| <key>WFCondition</key> | |
| <integer>4</integer> | |
| <key>WFConditionalActionString</key> | |
| <string>Mac</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>Variable</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Aggrandizements</key> | |
| <array> | |
| <dict> | |
| <key>PropertyName</key> | |
| <string>Device Model</string> | |
| <key>Type</key> | |
| <string>WFPropertyVariableAggrandizement</string> | |
| </dict> | |
| </array> | |
| <key>Type</key> | |
| <string>DeviceDetails</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1D37E71E-DA04-4904-84D3-6807E9FDA587</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Horizontal</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Combined Image</string> | |
| <key>OutputUUID</key> | |
| <string>4A21FA63-655F-435D-A21F-CBF7AB8451F0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1064C506-6873-482F-83D7-07D83FD596B2</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.flip</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>FA484DBE-5B0A-455C-AF59-B3352CCF674A</string> | |
| <key>WFImageFlipDirection</key> | |
| <string>Vertical</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Combined Image</string> | |
| <key>OutputUUID</key> | |
| <string>4A21FA63-655F-435D-A21F-CBF7AB8451F0</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1064C506-6873-482F-83D7-07D83FD596B2</string> | |
| <key>UUID</key> | |
| <string>8AA665C7-47C2-4AD9-8DD9-A76B04899E50</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>If Result</string> | |
| <key>OutputUUID</key> | |
| <string>8AA665C7-47C2-4AD9-8DD9-A76B04899E50</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A18AFBE2-3A38-4731-81C8-80E56BD4160D</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>The user does not want to merge multiple images</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>A18AFBE2-3A38-4731-81C8-80E56BD4160D</string> | |
| <key>UUID</key> | |
| <string>4B1E1CBF-493A-45E5-BA7B-B1540BB280CC</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>95630DBF-C290-477A-8F08-9B9F8FDCB673</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>1</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>A single device was passed, no need to combine images.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.gettext</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>1BFDB587-8218-4B39-98E9-62AD7448E754</string> | |
| <key>WFTextActionText</key> | |
| <string>screenshot</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Text</string> | |
| <key>OutputUUID</key> | |
| <string>1BFDB587-8218-4B39-98E9-62AD7448E754</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Noun</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.conditional</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>95630DBF-C290-477A-8F08-9B9F8FDCB673</string> | |
| <key>UUID</key> | |
| <string>2D2D97E4-24F7-4DF2-9EFB-26C84F5DCFD9</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Strip metadata and rename. You have to add a repeat loop and reset the variable here</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Processing Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E1495710-6046-4CFD-B960-9DD4A00A83F3</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Dictionary</string> | |
| <key>OutputUUID</key> | |
| <string>E1495710-6046-4CFD-B960-9DD4A00A83F3</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1D1211D6-67FC-4651-873F-E0AE9A41F5B3</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>0</integer> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Processing Framed Screenshots</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.image.convert</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>F3C21C64-9CD1-4546-B46B-34182F4F76A6</string> | |
| <key>WFImageFormat</key> | |
| <string>PNG</string> | |
| <key>WFImagePreserveMetadata</key> | |
| <false/> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>Type</key> | |
| <string>Variable</string> | |
| <key>VariableName</key> | |
| <string>Repeat Item</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.date</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>E083D2ED-A1F9-4D9C-96CB-EDD8E6D311C7</string> | |
| <key>WFDateActionMode</key> | |
| <string>Current Date</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.format.date</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>46DCD26F-7B1F-43E2-AAD0-70858727A687</string> | |
| <key>WFDate</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Date</string> | |
| <key>OutputUUID</key> | |
| <string>E083D2ED-A1F9-4D9C-96CB-EDD8E6D311C7</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| <key>WFDateFormat</key> | |
| <string>EEEE, dd MMM yyyy HH:mm:ss</string> | |
| <key>WFDateFormatStyle</key> | |
| <string>Custom</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setitemname</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>C30856CF-1CA1-4031-86C7-302AA05ADEE5</string> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Converted Image</string> | |
| <key>OutputUUID</key> | |
| <string>F3C21C64-9CD1-4546-B46B-34182F4F76A6</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFName</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>attachmentsByRange</key> | |
| <dict> | |
| <key>{0, 1}</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Formatted Date</string> | |
| <key>OutputUUID</key> | |
| <string>46DCD26F-7B1F-43E2-AAD0-70858727A687</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| </dict> | |
| <key>string</key> | |
| <string></string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenString</string> | |
| </dict> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.appendvariable</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFInput</key> | |
| <dict> | |
| <key>Value</key> | |
| <dict> | |
| <key>OutputName</key> | |
| <string>Renamed Item</string> | |
| <key>OutputUUID</key> | |
| <string>C30856CF-1CA1-4031-86C7-302AA05ADEE5</string> | |
| <key>Type</key> | |
| <string>ActionOutput</string> | |
| </dict> | |
| <key>WFSerializationType</key> | |
| <string>WFTextTokenAttachment</string> | |
| </dict> | |
| <key>WFVariableName</key> | |
| <string>Framed Screenshots</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.repeat.each</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>GroupingIdentifier</key> | |
| <string>1D1211D6-67FC-4651-873F-E0AE9A41F5B3</string> | |
| <key>UUID</key> | |
| <string>D7170BD9-8FA2-41A0-B0B8-358C620F8219</string> | |
| <key>WFControlFlowMode</key> | |
| <integer>2</integer> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.comment</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>WFCommentActionText</key> | |
| <string>Final menu of actions for the framed images.</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.dictionary</string> | |
| <key>WFWorkflowActionParameters</key> | |
| <dict> | |
| <key>UUID</key> | |
| <string>AA997FEF-166F-4FAF-B3D3-85CF42B932C2</string> | |
| </dict> | |
| </dict> | |
| <dict> | |
| <key>WFWorkflowActionIdentifier</key> | |
| <string>is.workflow.actions.setvariable</string> | |
| <key> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment