Appearance
匹配指令类型
下面列出 plugin.json#features.cmds
的所有匹配指令类型:
text
无特殊行为的指令,当你直接在主面板搜索指令对应的名字进入插件时,会匹配这个指令。
json
{
"features": [
{
"code": "text",
"cmds": ["text"]
}
]
}
regex
正则匹配文本,会通过读取用户的剪贴板的文本内容来进行匹配。
json
{
"features": [
{
"code": "regex",
"cmds": [
{
// 类型标记(必须)
"type": "regex",
// 指令名称(必须)
"label": "打开网址",
// 正则表达式字符串
// 注意: 正则表达式存如果在斜杠 "\" 需要多加一个,"\\"
// 注意:“任意匹配的正则” 会被 uTools 忽视,如果要任意匹配请使用 "任意文本 - 指令"。例如:/.*/ 、/(.)+/、/[\s\S]*/ ...
"match": "/xxx/i",
// 最少字符数 (可选)
"minLength": 1,
// 最多字符数 (可选)
"maxLength": 1
}
]
}
]
}
over
匹配任意文本,但是会根据匹配对文本进行排除。
json
{
"features": [
{
"code": "over",
"cmds": [
{
// 类型标记(必须)
"type": "over",
// 指令名称(必须)
"label": "百度一下",
// 排除正则字符串 (任意文本中排除的部分) (可选)
"exclude": "/xxx/",
// 最少字符数 (可选)
"minLength": 1,
// 最多字符数 (默认最多为 10000) (可选)
"maxLength": 500
}
]
}
]
}
img
匹配图片,根据文件名进行正则匹配。
json
{
"features": [
{
"code": "img",
"cmds": [
{
// 类型标记(必须)
"type": "img",
// 指令名称(必须)
"label": "图片编辑"
}
]
}
]
}
files
匹配任意文件,根据文件名进行正则匹配。
json
{
"features": [
{
"code": "files",
"cmds": [
{
// 类型标记(必须)
"type": "files",
// 指令名称(必须)
"label": "提取文件名称",
// 文件类型 - "file"、"directory" (可选)
"fileType": "file",
// 名称匹配正则字符串 (可选)
"match": "/xxx/",
// 最少文件数 (可选)
"minLength": 1,
// 最多文件数 (可选)
"maxLength": 1
}
]
}
]
}
window
匹配当前正在活动的窗口,根据窗口标题进行正则匹配。
json
{
"features": [
{
"code": "window",
"cmds": [
{
// 类型标记(必须)
"type": "window",
// 指令名称(必须)
"label": "置顶窗口",
// 应用窗口匹配规则
"match": {
// 应用(必须)
"app": ["xxx.app", "xxx.exe"],
// 窗口标题正则 (可选)
"title": "/xxxx/",
// 窗口类 (Windows 专有) (可选)
"class": ["xxx"]
}
}
]
}
]
}