在 Alfred 4+ 中搜索 Unicode 并将字符复制/粘贴为 HTML 实体、Go 或 Python 字符串文字、十六进制数字等。
从发布页面下载最新版本的工作流程,然后双击Alfred Unicode-XXXalfredworkflow
文件进行安装。
.u <query>
— 搜索 Unicode 字符(请参阅下面的输入)。⇧
或⌘Y
— 快速查看所选角色的图像。↩
或⇥
— 以各种格式(CSS、HTML、Python 等)查看所选字符。↩
或⌘C
— 将所选格式复制到剪贴板。⌘↩
— 将选定的格式粘贴到最前面的应用程序。⌘↩
(可配置)— 复制/粘贴 UTF-8 字符。⌥↩
(可配置)— 复制/粘贴 Python Unicode 转义。^↩
(可配置)— 复制/粘贴 Unicode ID (U+00AB)。⇧↩
(可配置)— 复制/粘贴 HTML 十六进制实体。...
— 添加您自己的热键(请参阅修饰符)。.u help
— 打开工作流程帮助文件.u prefs
— 查看工作流程配置search
— 输入关键字search
以返回 Unicode 搜索。↩
— 查看格式化程序列表并打开/关闭格式化程序。u{1F680}
转义。↩
— 选择不同的字体⌘↩
— 重置为默认值↩
— 选择不同的颜色⌘↩
— 重置为默认值↩
— 选择不同的颜色⌘↩
— 重置为默认值配置附带的热键以允许您直接从其他应用程序进行搜索(选择字符或 Unicode 转义并点击热键)。
使用特殊搜索查询search
、 prefs
和help
分别导航到工作流的搜索、首选项和帮助文件。这些工作贯穿整个工作流程。
单字符查询被视为与其自身代码点完全匹配:如果您输入p
,您将仅看到 U+0070 LATIN SMALL LETTER P
的结果。要搜索所有P,请在p
后面添加一个空格(即p
)。
您可以根据字符名称(例如LATIN CAPITAL LETTER U WITH DIAERESIS
)、别名(例如EOL
/ LF
/ NL
/ NEW LINE
for LINE FEED (LF)
)、十六进制(例如fe
、 00fe
、 0xfe
)或十进制(例如32
),或 HTML 实体名称(例如raquo
、 Uuml
)。
工作流程可以理解它生成的所有格式,因此您还可以输入 Go 字符串转义(例如U0001F37B
)或 Unicode ID(例如U+1F4A9
)。配置包含的热键以便能够直接从编辑器查找转义符。
您可以使用语法<field>:<query>
将搜索限制到特定字段,例如, entity:copy
来查找 HTML 实体名称与copy
匹配的字符。可用字段有:
场地 | 描述 |
---|---|
name | 角色名称,例如PILE OF POO |
aliases | 替代名称,例如BS 代表BACKSPACE |
hex | 4+字符的十六进制表示,例如00FE |
dec | 十进制表示,例如254 |
entity | HTML 实体名称(如果有),例如szlig |
注意:所有字段都被视为文本,因此hex:20
将返回字符0x20HH
,而不是0x20
( dec:32
将匹配0x20
,但也会匹配32NN
)。使用0x
格式指定查询是十六进制的,即0x20
。将空格附加到dec:NN
查询以仅匹配该特定字符(即dec:32
)。
最后,您还可以在查询中使用AND
或OR
,例如arrow AND left OR right
(注意AND
和OR
必须是大写)。
可以通过多个工作流环境变量来配置工作流。通过在 Unicode 搜索中输入查询“首选项”,可以在工作流程中设置最重要的内容。
多变的 | 默认 | 描述 |
---|---|---|
BACKGROUND_COLOUR | <empty> | 生成的预览图像(搜索结果图标)的背景颜色。如果未设置则使用透明。 |
DISABLED | <empty> | 以逗号分隔的禁用格式化程序列表。 |
ES6_MODE | <empty> | 对超过 0xFFFF 的字符使用 ES6 样式转义。如果未设置,则使用代理对。 |
FONT_NAME | <empty> | 用于生成预览图像的字体。如果未设置,则使用“Arial Unicode MS”。 |
ICON_SIZE | 128 | 预览图像的宽度/高度。 |
RESIZE_FACTOR | 1.0 | 在预览图像中使用更大/更小的字体大小。 |
TEXT_COLOUR | <empty> | 预览图像的文本颜色。如果未设置,则使用#FF2FA9 。 |
TEXT_SIZE | <empty> | 预览图像的字体大小。如果未设置则自动计算。 |
默认情况下,字体大小是根据图像和文本的大小自动计算的。如果特定字体的文本始终太小或太大,您可以增加/减少RESIZE_FACTOR
来增加/减少文本的大小。
或者,您可以通过设置TEXT_SIZE
强制所有图像使用特定的字体大小。
您可以将自己的修饰符分配给搜索结果,以便以您喜欢的格式快速复制/粘贴。
要将格式分配给修饰符,请添加一个名为MOD_<KEY1>[_<KEY2>[_<KEY3>]]
新工作流环境变量,并将其值设置为所需格式的短名称。
例如,要覆盖⌘↩
以复制/粘贴 JavaScript 而不是 UTF-8 字符,请添加一个名为MOD_CMD
且值为javascript
新变量。要将 UTF-8 字符重新分配给⌥⌘↩
,请添加一个名为MOD_CMD_OPT
(或MOD_OPT_CMD
…无关紧要)的新变量,其值为character
。
有效的修饰符是CMD
、 OPT
、 SHIFT
、 CTRL
。
您可以采用以下部分或全部格式复制(并粘贴)每个字符:
描述 | 简称 | 例子 |
---|---|---|
UTF-8 字符 | character | ? |
角色名称 | name | CLINKING BEER MUGS |
统一码ID | unicode | U+1F37B |
十六进制文字 | hexadecimal | 0x1F37B |
十进制文字 | decimal | 127867 |
Python 或 Go 转义字符串 | python | U0001F37B |
URL编码 | urlencoded | %F0%9F%8D%BB |
JavaScript 转义字符串 | javascript | u{1F37B} |
CSS实体 | css |
|