[in]失败后停止【值/表达式】True
[in]子程序【值/表达式】生成菜单列表对象
[in]跳过调试输出【值/表达式】False
[in]配置参数【变量 本地数据】{\n
"version": 0,\n
"tagDictionary": [\n
{\n
"Tag": "global",\n
"Name": "全局功能",\n
"Description": "在所有程序中可用",\n
"Icon": "fa:Light_Globe",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "text",\n
"Name": "选中文本",\n
"Description": "针对选中文本的操作",\n
"Icon": "fa:Light_ICursor",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "file",\n
"Name": "选中文件",\n
"Description": "针对选中文件的操作",\n
"Icon": "fa:Light_File",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "chrome",\n
"Name": "谷歌浏览器",\n
"Description": "针对浏览器窗口的操作",\n
"Icon": "fa:Light_ArrowAltCircleDown",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "msedge",\n
"Name": "edg浏览器",\n
"Description": "微软系统浏览器",\n
"Icon": "fa:Light_GlobeAfrica",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "wps",\n
"Name": "wps",\n
"Description": "表格软件",\n
"Icon": "fa:Light_Table",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "Photoshop",\n
"Name": "Photoshop",\n
"Description": "图片编辑软件",\n
"Icon": "fa:Light_Image",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "QQ",\n
"Name": "QQ",\n
"Description": "",\n
"Icon": "fa:Light_UserMdChat",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "Weixin",\n
"Name": "微信",\n
"Description": "",\n
"Icon": "fa:Light_UserMdChat",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "WXWork",\n
"Name": "企业微信",\n
"Description": "",\n
"Icon": "fa:Light_Adjust",\n
"isLocal": true,\n
"deleted": false,\n
"updatedAt": 1761278479242\n
},\n
{\n
"Tag": "TOTALCMD64",\n
"Name": "TC",\n
"Description": "",\n
"Icon": "url:D:\\.ST\\TC\\TOTALCMD64.EXE",\n
"isLocal": false,\n
"deleted": true,\n
"updatedAt": 1762234686379\n
}\n
],\n
"menuItems": [\n
{\n
"Title": "商品管理",\n
"Description": "",\n
"Icon": "fa:Light_ShoppingBag",\n
"Data": "",\n
"DataType": null,\n
"Operation": "none",\n
"Action": "",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [\n
{\n
"Title": "编辑商品",\n
"Description": "",\n
"Icon": "url:https://files.getquicker.net/_icons/153433216460CE7B48BF0CD651C1D2FC6816DF8B.svg",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "a07ff702-c2e8-4997-9104-6bbd89d1e76d",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [],\n
"uuid": "2cecc506-601a-47a7-ab63-561ff1109b5f",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "编辑描述",\n
"Description": "",\n
"Icon": "url:https://files.getquicker.net/_icons/153433216460CE7B48BF0CD651C1D2FC6816DF8B.svg",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "d8339714-39cb-4963-b5ab-a27b04a0bd59",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [],\n
"Described": "",\n
"uuid": "bf8b08c1-3ceb-4d61-83ec-b9c7a1cfaa57",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "打开商品网页",\n
"Icon": "fa:Light_Search",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "60ec901a-7f11-45a2-9f86-65502ecf654c",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [],\n
"Description": "根据各平台商品ID,打开商品详情页面",\n
"uuid": "a115bff7-1f5f-4876-a9f8-dae96f7d9491",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "口令转换",\n
"Icon": "url:https://files.getquicker.net/_icons/D990EDC2CE2C6C9418D3D1D8F0262345B1079C1D.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "e5f6a423-af03-42d1-ac47-d432011ac6c2",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [],\n
"Description": "将淘客口令,转换为正常链接。",\n
"uuid": "6e539c06-937a-4b4d-b2aa-6a17cc7a6315",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
}\n
],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"text"\n
],\n
"uuid": "e1ff2c0b-c8ec-468e-9d41-e7c0e6770fc0",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"lastModified": 1761207034411,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "订单查询",\n
"Description": "智能识别订单号、旺旺名",\n
"Icon": "fa:Light_ShoppingCart",\n
"Data": "",\n
"Operation": "action",\n
"Action": "ca0c8589-ea32-4cb5-851c-d2e18f9deae6",\n
"Tags": [\n
"text"\n
],\n
"uuid": "28de034d-698f-4a33-9128-bf9274787119",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "商品查询",\n
"Description": "",\n
"Icon": "fa:Light_ShoppingBag:#FFCBADF5",\n
"Data": "",\n
"Operation": "action",\n
"Action": "9e1890f5-19c1-4167-8481-1e044795a2fa",\n
"Tags": [\n
"text"\n
],\n
"uuid": "37d42e6c-cdd3-4c12-9989-93b6695699ad",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "生成二维码",\n
"Description": "",\n
"Icon": "fa:Light_BarcodeRead:#FFCBADF5",\n
"Data": "",\n
"Operation": "action",\n
"Action": "72a7dbe5-8d44-46ad-af5d-23105987225e",\n
"Tags": [\n
"text"\n
],\n
"uuid": "2102edca-096a-4ddf-953f-07fbf3d9c654",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "文本处理",\n
"Description": "",\n
"Icon": "fa:Light_Text:#FFCBADF5",\n
"Data": "call",\n
"Operation": "action",\n
"Action": "2f7a8e3d-d879-4b97-b89d-446e0506cad7",\n
"Tags": [\n
"text"\n
],\n
"uuid": "b5f57cf1-fb6b-4d15-a529-fe775816bc7c",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"deleted": true,\n
"updatedAt": 1762235160800,\n
"uuid": "58f3adf7-8989-457d-a898-17c65351e13f",\n
"Title": "打开quicker官网"\n
},\n
{\n
"Title": "斗图吧",\n
"Description": "表情包动图gif,上班摸鱼必备!搭配快捷键,无需鼠标发送表情非常方便!",\n
"Icon": "url:https://files.getquicker.net/_icons/FABC9A04093F026A29B6172483F02569F18C05CD.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "9b24a641-304b-41bb-a8b9-15dd6085e2bd",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"QQ",\n
"Weixin",\n
"WXWork"\n
],\n
"uuid": "044cd7e9-f0d8-40b5-9c66-3b500e19ad0c",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761273792188,\n
"matchExt": ""\n
},\n
{\n
"Title": "PS批量置入",\n
"Description": "ps批量置入图片,无需一张一张图片上传,支持“智能对象”和“链接的智能对象”!",\n
"Icon": "url:https://files.getquicker.net/_icons/6C529E868A4187F453C02EAE94D80E25C85C2FC9.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "6c2b7b3e-ba78-4c48-a245-0f65b01b4f45",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"Photoshop"\n
],\n
"uuid": "460bc039-4d80-49fe-96ed-1148e68f5d69",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761273852985,\n
"matchExt": ""\n
},\n
{\n
"Title": "PS文字修改",\n
"Description": "photoshop批量修改文字内容,不卡顿!非常好用。",\n
"Icon": "url:https://files.getquicker.net/_icons/5D3EFCD112B0AF327CDA5518C2BA8C745BF887C0.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "93d84c98-2b15-43a1-8066-57b5c1b6f430",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"Photoshop"\n
],\n
"uuid": "c93a369e-c194-4c7a-9387-da37fec49630",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761273876902,\n
"matchExt": ""\n
},\n
{\n
"Title": "PS图层重命名",\n
"Description": "photoshop选中图层或者文件夹,运行动作批量修改名称!注意PS在选择图层时,不能使用shift连选,否则会获取到子图层名称。",\n
"Icon": "url:https://files.getquicker.net/_icons/97CCE3BBB3688F326A7171AC5E9D5BD8F9A16268.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "cb46b8ee-6fc6-44bb-91f9-cdf07c89d37f",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"Photoshop"\n
],\n
"uuid": "db6d3cf8-2719-431c-abd4-880bbb0e222f",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761273899263,\n
"matchExt": ""\n
},\n
{\n
"Title": "抓取数据",\n
"Description": "抓取网页列表数据,可同时6列数据提取,支持翻页(自动判断最后一页)支持抓取元素属性值、对元素信息进行正则提取等。爬虫",\n
"Icon": "fa:Light_SpiderWeb:#FF009CFF",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "8b0737e4-1202-4961-946a-52639d45d77e",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"msedge",\n
"chrome"\n
],\n
"uuid": "d971cc4f-9fdd-4db3-a8af-7e3a4c6eb399",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761273923136,\n
"matchExt": ""\n
},\n
{\n
"Title": "打开",\n
"Description": "快速打开文件,比如在另存为、打开等界面,配合扩展热键,可以快速打开文件",\n
"Icon": "fa:Regular_CheckSquare",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "7ae36e0f-b975-4beb-a52d-b4ef14121e7d",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "2c8b018a-ca36-46f8-8490-0a223001df36",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274612394,\n
"matchExt": ""\n
},\n
{\n
"Title": "7z解压",\n
"Description": "根据选中的文件智能判断是“解压”还是“压缩”,当选中的都是压缩文件时“解压”,否则就是“压缩”",\n
"Icon": "url:https://files.getquicker.net/_icons/194F855B3473F3B1B0AF61D094A91077A8F7A80C.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "e7a51cd9-6a93-4e6f-ba24-9ee0b88c9cfb",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "3666cf3d-edc3-42cc-b8f8-4e0e4bf3420e",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274624919,\n
"matchExt": ""\n
},\n
{\n
"Title": "图片改字",\n
"Description": "批量修改图片上的文字,小的修改不用每次都打开PS啦!非常实用",\n
"Icon": "url:https://files.getquicker.net/_icons/3769C42B885397AFF42CDAE10C80800D2AA33A88.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "2e76626d-06a8-4931-921a-c0a5db386bb5",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "2c27cd86-cabb-4bf9-b997-f06016683f16",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274682830,\n
"matchExt": ".jpg;.png"\n
},\n
{\n
"Title": "PDF",\n
"uuid": "0b99b4a9-f6e2-4727-a403-2b0404bcd7ef",\n
"updatedAt": 1762234663860,\n
"deleted": true\n
},\n
{\n
"Tags": [\n
"file"\n
],\n
"Operation": "action",\n
"Title": "PDF",\n
"Description": "合并PDF,批量删除或提取页码,PDF转图片,图片转PDF",\n
"Icon": "url:https://files.getquicker.net/_icons/FE91B8852FC8D303DD0F0D80F2BC7DE03AD2D1CC.png",\n
"matchExt": ".pdf",\n
"Action": "ace52217-fe36-4cfc-918b-c42d3e12f847",\n
"Data": "",\n
"IsSeparator": false,\n
"uuid": "021e12df-5077-4a96-9d08-4f554fb40c56",\n
"deleted": false,\n
"updatedAt": 1762234757345\n
}\n
],\n
"settings": {\n
"单一场景": false,\n
"updatedAt": 1762234766715\n
}\n
}
[in]标签名【变量 选中标签】global,TOTALCMD64,file,text
[in]选中路径【变量 选中文件】Z:\2025.11.04 13-46-31\032025.11.04 13-46-31.png
[in]网址【变量 url】
[in]失败后停止【值/表达式】False
[in]脚本内容【值/表达式】function exec() {\r\n
try {\r\n
var configJson = quickerGetVar('configJson');\r\n
var selectedTags = quickerGetVar('选中标签');\r\n
var selectedFilePaths = quickerGetVar('selectedFilePaths');\r\n
var url = quickerGetVar('url') || '';\r\n
\r\n
if (!configJson || !selectedTags) {\r\n
quickerSetVar('error', 'configJson 或 选中标签 不能为空');\r\n
return 1;\r\n
}\r\n
\r\n
// 解析文件路径\r\n
if (typeof selectedFilePaths === 'string') {\r\n
selectedFilePaths = selectedFilePaths.split(',').map(s => s.trim()).filter(Boolean);\r\n
}\r\n
if (!Array.isArray(selectedFilePaths)) selectedFilePaths = [];\r\n
\r\n
// 解析 config\r\n
var config;\r\n
try { config = JSON.parse(configJson); }\r\n
catch (e) { quickerSetVar('error', 'JSON 解析失败: ' + e.message); return 2; }\r\n
if (!Array.isArray(config.menuItems)) { quickerSetVar('error', 'menuItems 不是数组'); return 3; }\r\n
\r\n
if (!Array.isArray(config.tagDictionary)) {\r\n
quickerSetVar('error', 'tagDictionary 不是数组');\r\n
return 4;\r\n
}\r\n
\r\n
// 从 tagDictionary 获取源标签顺序\r\n
var tagOrder = config.tagDictionary.map(t => t.Tag);\r\n
var selectedTagSet = new Set(selectedTags.split(',').map(t=>t.trim()).filter(Boolean));\r\n
\r\n
// --- 修改的文件匹配函数 ---\r\n
\tfunction isMatchFiles(item) {\r\n
\t if (!selectedFilePaths.length) return true; // 没有选中文件,全部显示\r\n
\t if (!item || !item.matchExt || typeof item.matchExt !== 'string' || item.matchExt.trim() === '') return true;\r\n
\t\r\n
\t // 将 matchExt 文本分隔成数组(支持多种分隔符: ; ; , ,)\r\n
\t var exts = item.matchExt.split(/[,;,;]/).map(s => s.trim()).filter(Boolean);\r\n
\t\r\n
\t // 只有所有选中文件都符合 matchExt 才显示\r\n
\t return selectedFilePaths.every(fp => {\r\n
\t var lower = fp.toLowerCase();\r\n
\t return exts.some(ext => lower.endsWith(ext.toLowerCase()));\r\n
\t });\r\n
\t}\r\n
\r\n
\t// --- URL 匹配函数(匹配任意一个即可) ---\r\n
\tfunction isMatchUrl(item, url) {\r\n
\t if (!url || !item || !item.matchUrl || typeof item.matchUrl !== 'string' || item.matchUrl.trim() === '') return true;\r\n
\t\r\n
\t var patterns = item.matchUrl.split(/[,;,;]/).map(s => s.trim()).filter(Boolean);\r\n
\t\r\n
\t return patterns.some(pat => {\r\n
\t try {\r\n
\t if (/^\/.*\/$/.test(pat)) {\r\n
\t var reg = new RegExp(pat.slice(1, -1));\r\n
\t return reg.test(url);\r\n
\t } else {\r\n
\t return url.includes(pat);\r\n
\t }\r\n
\t } catch (e) {\r\n
\t return false;\r\n
\t }\r\n
\t });\r\n
\t}\r\n
\r\n
function deepClone(obj) { return JSON.parse(JSON.stringify(obj || {})); }\r\n
\r\n
var seenUUID = new Set();\r\n
\r\n
function buildFilteredNode(node, tagSet) {\r\n
if (!node || node.deleted) return null;\r\n
if (node.uuid && seenUUID.has(node.uuid)) return null;\r\n
\r\n
var copy = deepClone(node);\r\n
\r\n
if (!Array.isArray(copy.Tags)) copy.Tags = [];\r\n
\r\n
// 先处理 children\r\n
if (Array.isArray(copy.Children) && copy.Children.length > 0) {\r\n
var keptChildren = [];\r\n
copy.Children.forEach(function(ch) {\r\n
var kc = buildFilteredNode(ch, tagSet);\r\n
if (kc) keptChildren.push(kc);\r\n
});\r\n
if (keptChildren.length > 0) copy.Children = keptChildren;\r\n
else delete copy.Children;\r\n
}\r\n
\r\n
\t var hasTag = copy.Tags.some(t => tagSet.has(t));\r\n
\t var childrenKept = Array.isArray(copy.Children) && copy.Children.length > 0;\r\n
\t\r\n
\t var fileMatch = isMatchFiles(copy); // 所有文件必须匹配\r\n
\t var urlMatch = isMatchUrl(copy, url); // URL 满足其一即可\r\n
\t\r\n
\t // 如果既没有标签,也没有子菜单 → 丢弃\r\n
\t if (!hasTag && !childrenKept) return null;\r\n
\t\r\n
\t // 如果有标签,但文件不匹配或 URL 不匹配,且没有子菜单 → 丢弃\r\n
\t if (hasTag && (!fileMatch || !urlMatch) && !childrenKept) return null;\r\n
\t\r\n
\t return copy;\r\n
}\r\n
\r\n
function addNodeWithDedup(node, finalMenuArr) {\r\n
if (!node) return;\r\n
if (node.uuid && seenUUID.has(node.uuid)) return;\r\n
\r\n
var nodeClone = deepClone(node);\r\n
\r\n
if (Array.isArray(nodeClone.Children) && nodeClone.Children.length > 0) {\r\n
var childrenFiltered = [];\r\n
nodeClone.Children.forEach(function(c) {\r\n
if (!c.uuid || !seenUUID.has(c.uuid)) childrenFiltered.push(c);\r\n
});\r\n
if (childrenFiltered.length > 0) nodeClone.Children = childrenFiltered;\r\n
else delete nodeClone.Children;\r\n
}\r\n
\r\n
if (nodeClone.uuid) seenUUID.add(nodeClone.uuid);\r\n
finalMenuArr.push(nodeClone);\r\n
\r\n
// 标记子孙 UUID\r\n
if (Array.isArray(nodeClone.Children)) {\r\n
nodeClone.Children.forEach(function(c){\r\n
if (c.uuid) seenUUID.add(c.uuid);\r\n
(function markDescendants(n){\r\n
if (!n || !n.Children) return;\r\n
n.Children.forEach(function(g){\r\n
if (g.uuid) seenUUID.add(g.uuid);\r\n
markDescendants(g);\r\n
});\r\n
})(c);\r\n
});\r\n
}\r\n
}\r\n
\r\n
// --- 构建标签组映射 ---\r\n
var tagToItems = {}; // tag -> 顶层菜单数组\r\n
config.menuItems.forEach(function(top){\r\n
if (!top || !Array.isArray(top.Tags)) return;\r\n
for (var i = 0; i < top.Tags.length; i++) {\r\n
var t = top.Tags[i];\r\n
if (!selectedTagSet.has(t)) continue;\r\n
if (!tagToItems[t]) tagToItems[t] = [];\r\n
if (!tagToItems[t].includes(top)) tagToItems[t].push(top);\r\n
break; // 只加入第一个匹配标签组\r\n
}\r\n
});\r\n
\r\n
// --- 构建 finalMenu ---\r\n
var finalMenu = [];\r\n
tagOrder.forEach(function(tag){\r\n
var items = tagToItems[tag];\r\n
if (!items || !items.length) return;\r\n
\r\n
// 添加分隔线(除了第一个标签组)\r\n
if (finalMenu.length > 0) finalMenu.push({ IsSeparator: true });\r\n
\r\n
items.forEach(function(top){\r\n
var kept = buildFilteredNode(top, new Set([tag]));\r\n
if (kept) addNodeWithDedup(kept, finalMenu);\r\n
});\r\n
});\r\n
\r\n
quickerSetVar('CommonOperationItems', JSON.stringify(finalMenu, null, 2));\r\n
quickerSetVar('success', true);\r\n
quickerSetVar('count', finalMenu.length);\r\n
return 0;\r\n
\r\n
} catch (err) {\r\n
quickerSetVar('error', '生成 CommonOperationItems 出错: ' + (err && err.message ? err.message : err));\r\n
return 99;\r\n
}\r\n
}\r\n
[in]允许访问.Net程序集【值/表达式】True
[out]脚本写入=>CommonOperationItems[\n
{\n
"Title": "商品管理",\n
"Description": "",\n
"Icon": "fa:Light_ShoppingBag",\n
"Data": "",\n
"DataType": null,\n
"Operation": "none",\n
"Action": "",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"text"\n
],\n
"uuid": "e1ff2c0b-c8ec-468e-9d41-e7c0e6770fc0",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"lastModified": 1761207034411,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "订单查询",\n
"Description": "智能识别订单号、旺旺名",\n
"Icon": "fa:Light_ShoppingCart",\n
"Data": "",\n
"Operation": "action",\n
"Action": "ca0c8589-ea32-4cb5-851c-d2e18f9deae6",\n
"Tags": [\n
"text"\n
],\n
"uuid": "28de034d-698f-4a33-9128-bf9274787119",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "商品查询",\n
"Description": "",\n
"Icon": "fa:Light_ShoppingBag:#FFCBADF5",\n
"Data": "",\n
"Operation": "action",\n
"Action": "9e1890f5-19c1-4167-8481-1e044795a2fa",\n
"Tags": [\n
"text"\n
],\n
"uuid": "37d42e6c-cdd3-4c12-9989-93b6695699ad",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "生成二维码",\n
"Description": "",\n
"Icon": "fa:Light_BarcodeRead:#FFCBADF5",\n
"Data": "",\n
"Operation": "action",\n
"Action": "72a7dbe5-8d44-46ad-af5d-23105987225e",\n
"Tags": [\n
"text"\n
],\n
"uuid": "2102edca-096a-4ddf-953f-07fbf3d9c654",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "文本处理",\n
"Description": "",\n
"Icon": "fa:Light_Text:#FFCBADF5",\n
"Data": "call",\n
"Operation": "action",\n
"Action": "2f7a8e3d-d879-4b97-b89d-446e0506cad7",\n
"Tags": [\n
"text"\n
],\n
"uuid": "b5f57cf1-fb6b-4d15-a529-fe775816bc7c",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"IsSeparator": true\n
},\n
{\n
"Title": "打开",\n
"Description": "快速打开文件,比如在另存为、打开等界面,配合扩展热键,可以快速打开文件",\n
"Icon": "fa:Regular_CheckSquare",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "7ae36e0f-b975-4beb-a52d-b4ef14121e7d",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "2c8b018a-ca36-46f8-8490-0a223001df36",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274612394,\n
"matchExt": ""\n
},\n
{\n
"Title": "7z解压",\n
"Description": "根据选中的文件智能判断是“解压”还是“压缩”,当选中的都是压缩文件时“解压”,否则就是“压缩”",\n
"Icon": "url:https://files.getquicker.net/_icons/194F855B3473F3B1B0AF61D094A91077A8F7A80C.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "e7a51cd9-6a93-4e6f-ba24-9ee0b88c9cfb",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "3666cf3d-edc3-42cc-b8f8-4e0e4bf3420e",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274624919,\n
"matchExt": ""\n
},\n
{\n
"Title": "图片改字",\n
"Description": "批量修改图片上的文字,小的修改不用每次都打开PS啦!非常实用",\n
"Icon": "url:https://files.getquicker.net/_icons/3769C42B885397AFF42CDAE10C80800D2AA33A88.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "2e76626d-06a8-4931-921a-c0a5db386bb5",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "2c27cd86-cabb-4bf9-b997-f06016683f16",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274682830,\n
"matchExt": ".jpg;.png"\n
}\n
]
[out]脚本写入=>successTrue
[out]脚本写入=>count9
[out]是否成功=>isSuccessTrue
耗时:3ms
[in]如果【值/表达式】False
不符合条件,跳过。
[out]菜单对象=>CommonOperationItems[\n
{\n
"Title": "商品管理",\n
"Description": "",\n
"Icon": "fa:Light_ShoppingBag",\n
"Data": "",\n
"DataType": null,\n
"Operation": "none",\n
"Action": "",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"text"\n
],\n
"uuid": "e1ff2c0b-c8ec-468e-9d41-e7c0e6770fc0",\n
"isLocal": true,\n
"updatedAt": 1761207034753,\n
"lastModified": 1761207034411,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "订单查询",\n
"Description": "智能识别订单号、旺旺名",\n
"Icon": "fa:Light_ShoppingCart",\n
"Data": "",\n
"Operation": "action",\n
"Action": "ca0c8589-ea32-4cb5-851c-d2e18f9deae6",\n
"Tags": [\n
"text"\n
],\n
"uuid": "28de034d-698f-4a33-9128-bf9274787119",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "商品查询",\n
"Description": "",\n
"Icon": "fa:Light_ShoppingBag:#FFCBADF5",\n
"Data": "",\n
"Operation": "action",\n
"Action": "9e1890f5-19c1-4167-8481-1e044795a2fa",\n
"Tags": [\n
"text"\n
],\n
"uuid": "37d42e6c-cdd3-4c12-9989-93b6695699ad",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "生成二维码",\n
"Description": "",\n
"Icon": "fa:Light_BarcodeRead:#FFCBADF5",\n
"Data": "",\n
"Operation": "action",\n
"Action": "72a7dbe5-8d44-46ad-af5d-23105987225e",\n
"Tags": [\n
"text"\n
],\n
"uuid": "2102edca-096a-4ddf-953f-07fbf3d9c654",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"Title": "文本处理",\n
"Description": "",\n
"Icon": "fa:Light_Text:#FFCBADF5",\n
"Data": "call",\n
"Operation": "action",\n
"Action": "2f7a8e3d-d879-4b97-b89d-446e0506cad7",\n
"Tags": [\n
"text"\n
],\n
"uuid": "b5f57cf1-fb6b-4d15-a529-fe775816bc7c",\n
"isLocal": true,\n
"Children": [],\n
"updatedAt": 1761207034753,\n
"deleted": false,\n
"matchExt": ""\n
},\n
{\n
"IsSeparator": true\n
},\n
{\n
"Title": "打开",\n
"Description": "快速打开文件,比如在另存为、打开等界面,配合扩展热键,可以快速打开文件",\n
"Icon": "fa:Regular_CheckSquare",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "7ae36e0f-b975-4beb-a52d-b4ef14121e7d",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "2c8b018a-ca36-46f8-8490-0a223001df36",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274612394,\n
"matchExt": ""\n
},\n
{\n
"Title": "7z解压",\n
"Description": "根据选中的文件智能判断是“解压”还是“压缩”,当选中的都是压缩文件时“解压”,否则就是“压缩”",\n
"Icon": "url:https://files.getquicker.net/_icons/194F855B3473F3B1B0AF61D094A91077A8F7A80C.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "e7a51cd9-6a93-4e6f-ba24-9ee0b88c9cfb",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "3666cf3d-edc3-42cc-b8f8-4e0e4bf3420e",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274624919,\n
"matchExt": ""\n
},\n
{\n
"Title": "图片改字",\n
"Description": "批量修改图片上的文字,小的修改不用每次都打开PS啦!非常实用",\n
"Icon": "url:https://files.getquicker.net/_icons/3769C42B885397AFF42CDAE10C80800D2AA33A88.png",\n
"Data": "",\n
"DataType": null,\n
"Operation": "action",\n
"Action": "2e76626d-06a8-4931-921a-c0a5db386bb5",\n
"IsSeparator": false,\n
"OriginText": null,\n
"ExtraData": null,\n
"Children": [],\n
"spname": "",\n
"isChildren": false,\n
"Tags": [\n
"file"\n
],\n
"uuid": "2c27cd86-cabb-4bf9-b997-f06016683f16",\n
"deleted": false,\n
"isLocal": true,\n
"updatedAt": 1761274682830,\n
"matchExt": ".jpg;.png"\n
}\n
]
耗时:4ms