可视化自动化编排
Visual automation builders
Build working flows in Shortcuts, Automator or Power Automate Desktop by arranging actions and variables.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Shortcuts · Automator · Power Automate Desktop
- 小类 GUI 需求标签
G3· 仅 GUI
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R01.06.01.01-T01 Quick Action that resizes images for the web
原始指令
In Shortcuts create a Quick Action 'Resize for Web' (Finder, receives images) that converts each selected image to JPEG at quality 0.8, resizes to 1024 px wide keeping aspect ratio, and saves into ~/Web without asking, overwriting nothing (append -1 on name clash).
- 平台
mac· macOS- 应用
- Shortcuts
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader runs `shortcuts run 'Resize for Web' -i` on 6 held-out images (PNG/HEIC, portrait/landscape, a name clash): outputs JPEG, width 1024, aspect ±1 px, in ~/Web, clash renamed. Shortcut must exist in the app DB; Terminal withheld; eslogger detects .shortcut files built outside the editor (shortcuts sign) -> 0.
建议部分得分
20% Quick Action exists with image input; 40% correct outputs; 20% location/no prompt; 20% clash handling
R01.06.01.01-T02 Folder Action that files incoming PDFs
原始指令
With Automator create a Folder Action attached to ~/Inbox that moves any PDF added there into ~/Docs/PDF, leaving other file types in Inbox. Enable Folder Actions if needed.
- 平台
mac· macOS- 应用
- Automator
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
~/Library/Workflows/Applications/Folder Actions/*.workflow exists with Filter Finder Items (PDF) + Move Finder Items; Folder Actions enabled and bound to ~/Inbox; grader drops 2 PDFs + 1 PNG: PDFs moved within 10 s, PNG stays. Terminal withheld; eslogger detects .workflow/.app bundles written by any process other than Automator -> 0.
建议部分得分
30% workflow saved; 20% attached and enabled; 50% behavior on test drop
R01.06.01.01-T03 Power Automate Desktop flow that creates vendor folders
原始指令
Build a Power Automate Desktop flow 'Vendor Folders' that reads column 'Vendor' from C:\fixtures\invoices.xlsx, and creates one folder per distinct vendor under C:\Vendors (trimmed, case-insensitive dedupe), skipping folders that already exist.
- 平台
win· Windows- 应用
- Power Automate Desktop · Excel
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Grader runs the saved flow (PAD console 'Run' via UI automation harness) on a held-out invoices.xlsx: folder set equals distinct trimmed vendors; pre-existing folder untouched. Flow definition must be the PAD designer's saved flow. No Dataverse/API token is issued and PowerShell is AppLocker-blocked, so the flow can only be saved by the PAD designer.
建议部分得分
20% flow saved; 30% reads Excel column; 30% correct folder set; 20% dedupe/skip existing
R01.06.01.01-T04 Morning brief shortcut from Calendar and Reminders
原始指令
Create a shortcut 'Morning Brief' that finds today's Calendar events (all calendars except 'Holidays') and Reminders due today in list 'Work', formats them as a Markdown checklist (time — title), and saves it as a new note 'Brief YYYY-MM-DD' in Notes folder 'Daily'.
- 平台
mac· macOS- 应用
- Shortcuts · Calendar · Reminders · Notes
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Grader seeds events/reminders for a test day, runs the shortcut, then checks the Notes DB: note title with date, folder Daily, lines equal expected ordered list; Holidays events excluded. Terminal withheld; eslogger detects .shortcut files built outside the Shortcuts editor (shortcuts sign/plutil) -> 0.
建议部分得分
20% shortcut runs; 30% events filtered/sorted; 25% reminders included; 25% note naming and folder
R01.06.01.01-T05 Automator app that watermarks and combines PDFs
原始指令
Create an Automator application 'Confidential Pack' on the Desktop: when PDFs are dropped on it, add a 'CONFIDENTIAL' diagonal text watermark, combine them in name order into one PDF named pack_<date>.pdf on the Desktop.
- 平台
mac· macOS- 应用
- Automator
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader drops 3 PDFs onto the .app (open -a with files): output pages = sum of inputs in name order; each page text layer/overlay contains 'CONFIDENTIAL'; filename date format; workflow saved as Automator application bundle. Terminal withheld; eslogger detects .workflow/.app bundles written by any process other than Automator -> 0.
建议部分得分
20% app saved; 30% watermark on all pages; 30% combined in order; 20% naming
R01.06.01.01-T06 Web report download flow with failure handling
原始指令
Build a PAD flow that opens http://portal.test in Edge, logs in with credentials from the PAD credential store, downloads the 'Monthly report' CSV, saves it as C:\Reports\<yyyy-MM>\report.csv, and on login failure shows a message 'Portal login failed' and stops.
- 平台
win· Windows- 应用
- Power Automate Desktop · Edge
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 4 / 5
建议验证方式
Grader runs the flow twice: valid credentials → file at dated path equals server CSV; credentials rotated → message box text exact and no file. Flow inspected for On block error/If on login result; plain-text password in flow variables -> 0 for that milestone. No Dataverse/API token is issued and PowerShell is AppLocker-blocked, so the flow can only be saved by the PAD designer.
建议部分得分
20% browser login steps; 30% download saved correctly; 30% failure branch; 20% credentials not hardcoded
R01.06.01.01-T07 Excel-to-legacy-app data entry flow with UI selectors
原始指令
Build a PAD flow that, for each of the rows in C:\fixtures\orders.xlsx, fills the 7-field 'New Order' form of the fixture WinForms app OrderDesk (no API) using UI element actions, clicks Save, and writes the returned order number back to column H.
- 平台
win· Windows- 应用
- Power Automate Desktop · Excel · OrderDesk
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
drag· 拖放click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件long· 长流程- 提案难度
- 5 / 5
建议验证方式
Grader runs flow on a held-out 25-row sheet: OrderDesk DB has 25 orders with exact field values; column H equals assigned numbers; flow uses UI element selectors (not image coordinates) per flow definition. No Dataverse/API token is issued and PowerShell is AppLocker-blocked, so the flow can only be saved by the PAD designer.
建议部分得分
20% loop over rows; 40% field accuracy; 20% order numbers written back; 20% robust selectors
R01.06.01.01-T08 Low-battery personal automation on iOS
原始指令
On the iOS simulator create a Personal Automation in Shortcuts: when battery level falls below 20%, turn on Low Power Mode and set brightness to 30%, running immediately without asking.
- 平台
ios· iOS/iPadOS- 应用
- Shortcuts
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Simulator Shortcuts DB has an automation with trigger battery level <20 falling, actions Set Low Power Mode on + Set Brightness 0.3, runAfterConfirmation=false; grader simulates battery 19% and checks Low Power Mode on. Host Terminal withheld; eslogger on the simulator host detects simctl or Shortcuts DB edits -> 0.
建议部分得分
30% trigger; 40% two actions; 20% run immediately; 10% fires in simulation
R01.06.01.01-T09 Water-intake logger that asks for input
原始指令
Create a shortcut 'Log Water' that asks for an amount in ml (number input, default 250), appends a line 'ISO-timestamp,amount' to iCloud Drive/Shortcuts/water.csv (creating it with header 'time,ml' if missing), and shows today's total.
- 平台
mac· macOSios· iOS/iPadOS- 应用
- Shortcuts
- 交互表面
desk· 桌面 GUImob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader runs with inputs 250, 400 (stdin/answers injected): water.csv has header + 2 rows with valid timestamps; final notification text shows 650; Ask for Input action type Number with default 250. Terminal withheld; eslogger detects .shortcut files built outside the Shortcuts editor (shortcuts sign/plutil) -> 0.
建议部分得分
25% ask-for-input config; 35% CSV append incl. header creation; 25% total computed; 15% runs cleanly twice
R01.06.01.01-T10 Title-case Quick Action for selected text
原始指令
In Automator create a Quick Action 'Title Case' that receives selected text in any application, changes it to Title Case, and replaces the selected text (output replaces selected text).
- 平台
mac· macOS- 应用
- Automator
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
~/Library/Services/Title Case.workflow: input type text, any app, 'Output replaces selected text' on, Change Case action Title Case; grader selects text in TextEdit, invokes service, and checks replacement. Terminal withheld; eslogger detects .workflow/.app bundles written by any process other than Automator -> 0.
建议部分得分
30% workflow saved as Quick Action; 30% correct action; 40% replaces text in live test
R01.06.01.01-T11 Save vendor attachments from Outlook into dated folders
原始指令
Build a PAD flow that reads unread Outlook emails from senders @vendor.test, saves their PDF attachments into C:\AP\<yyyy-MM-dd of received>\, marks each processed email read and categorizes it 'Filed', leaving other emails untouched.
- 平台
win· Windows- 应用
- Power Automate Desktop · Outlook
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Grader seeds a mailbox (12 vendor emails, decoys from vendor.test.evil and @other.test), runs the flow: saved PDFs equal expected set by date folder; processed emails read+category Filed; decoys untouched. No Graph/EWS credentials or Dataverse token issued and PowerShell AppLocker-blocked, so the flow can only be saved by the PAD designer.
建议部分得分
20% Outlook retrieve filter; 40% attachments saved correctly; 25% mark/categorize; 15% decoys untouched
R01.06.01.01-T12 Shortcut that files screenshots by month
原始指令
Create a shortcut 'File Screenshots' that finds files on the Desktop whose names start with 'Screenshot', renames each to YYYYMMDD-HHmmss.png from its creation date, and moves it into ~/Screenshots/YYYY-MM/ (creating folders as needed).
- 平台
mac· macOS- 应用
- Shortcuts
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader seeds 10 screenshots across 3 months + 2 decoy files, runs the shortcut: destination paths/names equal expected; decoys stay; no data loss (hashes). Terminal withheld; eslogger detects .shortcut files built outside the Shortcuts editor (shortcuts sign/plutil) -> 0.
建议部分得分
20% filter correct; 40% rename format; 30% month folders; 10% decoys untouched
R01.06.01.01-T13 Merge open rows from many CSVs into one workbook
原始指令
Build a PAD flow that loops through all CSV files in C:\fixtures\tickets\, keeps rows where Status = 'Open', adds a Source column with the file name, and writes them into a new Excel workbook C:\out\open_tickets.xlsx sorted by Priority then Created.
- 平台
win· Windows- 应用
- Power Automate Desktop · Excel
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Grader runs on a held-out folder (7 CSVs, one with BOM and one empty): output rows equal expected filtered set with Source column, ordered correctly; flow uses loop + data table actions. No Dataverse/API token is issued and PowerShell is AppLocker-blocked, so the flow can only be saved by the PAD designer.
建议部分得分
25% loop over files; 30% filter; 15% Source column; 30% sort and Excel output
R01.06.01.01-T14 Recreate a shortcut from a screenshot of its actions
原始指令
input/shortcut.png shows a 9-action shortcut 'Meeting Notes' (Choose from Menu with 2 branches, Get Upcoming Events, Text with variables, Create Note). Recreate it exactly: same actions, order, parameters and variable wiring.
- 平台
mac· macOS- 应用
- Shortcuts
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断drag· 拖放type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Export the shortcut plist (grader) and compare action identifiers, order, parameter values and variable references to the reference graph; per-action credit. Behavioral run on seeded calendar must produce the same note as reference. Terminal withheld; eslogger detects .shortcut files built outside the Shortcuts editor (shortcuts sign/plutil) -> 0.
建议部分得分
50% actions/order; 30% parameters/variables; 20% behavioral equivalence
R01.06.01.01-T15 Weekly archive via an Automator Calendar Alarm
原始指令
Create an Automator Calendar Alarm that zips ~/Reports into ~/Archive/reports-<date>.zip, and attach it to a recurring Calendar event every Friday at 17:00 in calendar 'Automation'.
- 平台
mac· macOS- 应用
- Automator · Calendar
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Calendar DB has weekly Friday 17:00 event with an open-file alarm pointing at the saved .app; grader runs the alarm app: zip created with correct name and contents hash manifest. Terminal withheld; eslogger detects bundles not written by Automator, or zip/ditto run by the agent -> 0.
建议部分得分
30% Calendar Alarm workflow saved; 35% recurring event with alarm; 35% archive output correct
R01.06.01.01-T16 Repair a flow broken by a UI update
原始指令
PAD flow 'Daily Upload' fails since the fixture app UploadDesk was updated (renamed buttons, new confirmation dialog). Fix its UI element selectors and add handling for the new dialog so the flow completes on the updated app.
- 平台
win· Windows- 应用
- Power Automate Desktop · UploadDesk
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
click· 指向与点击drag· 拖放vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 4 / 5
建议验证方式
Grader runs the repaired flow 3 times on the updated app: all 3 uploads recorded in UploadDesk DB; dialog handled each time; flow diff shows selector edits and new dialog step, other actions unchanged. PowerShell blocked by AppLocker and no Dataverse token issued, so the flow can only be edited in the PAD designer; UploadDesk has no API.
建议部分得分
40% selectors repaired; 30% dialog handled; 30% three clean runs
R01.06.01.01-T17 Share-sheet shortcut that saves recipe links to a note
原始指令
On the iOS simulator create a shortcut 'Save Recipe' that appears in the Share Sheet for URLs and Safari pages, gets the page title, and appends '- [title](url) — date' to the note 'Recipes' in Notes.
- 平台
ios· iOS/iPadOS- 应用
- Shortcuts · Safari · Notes
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Shortcut definition: share sheet enabled with URL/Safari web page input types; grader shares 2 local recipe pages from Safari: note 'Recipes' gains 2 correctly formatted lines. Host Terminal withheld; eslogger on the simulator host detects simctl or Shortcuts DB edits -> 0.
建议部分得分
30% share sheet config; 30% title extraction; 40% note lines appended correctly
R01.06.01.01-T18 Data-entry flow that survives intermittent pop-ups
原始指令
Build a PAD flow with a main flow and a 'EnterRecord' subflow that types 30 records from C:\fixtures\claims.csv into the fixture app ClaimsDesk. ClaimsDesk randomly shows a 'Server busy — Retry' dialog; the flow must retry up to 3 times per record and log failures to C:\out\failed.csv.
- 平台
win· Windows- 应用
- Power Automate Desktop · ClaimsDesk
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
drag· 拖放type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件interrupt· 中断- 提案难度
- 5 / 5
建议验证方式
Grader runs with seeded randomness: ClaimsDesk DB has all records that succeeded within 3 retries (exact fields); failed.csv lists exactly the forced-failure records; flow has subflow + retry/error handling blocks. ClaimsDesk has no API; No Dataverse/API token is issued and PowerShell is AppLocker-blocked, so the flow can only be saved by the PAD designer.
建议部分得分
20% subflow structure; 40% records entered correctly; 25% retry logic; 15% failure log
R01.06.01.01-T19 Resize-for-web behavior as a shell script (control)
原始指令
Control pair of T01: write ~/bin/resize_for_web.sh that converts given images to JPEG quality 80, 1024 px wide keeping aspect, into ~/Web with -1 suffix on name clashes, using sips or ImageMagick.
- 平台
mac· macOS- 应用
- bash · sips
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Same held-out image test as T01; measures GUI-builder vs script gap.
建议部分得分
60% correct outputs; 20% location; 20% clash handling
R01.06.01.01-T20 Invoice intake Quick Action into Numbers
原始指令
Create a Shortcuts Quick Action 'Intake Invoice' for PDFs: extract text, find vendor, invoice number and total with Match Text (regex), append a row to ~/Invoices/ledger.numbers table 'Ledger', move the PDF into ~/Invoices/<vendor>/, and show a notification with the total.
- 平台
mac· macOS- 应用
- Shortcuts · Numbers · Finder
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
multiapp· 多应用licensed· 授权专业软件- 提案难度
- 5 / 5
建议验证方式
Grader runs on 5 held-out invoices from 3 vendors: ledger table gains 5 rows with exact vendor/number/total; PDFs moved to vendor folders; notification text includes totals. Terminal and Script Editor withheld; eslogger detects AppleScript Numbers inserts outside the shortcut -> 0.
建议部分得分
25% extraction regexes; 35% ledger rows; 25% filing; 15% notification
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。