Pesquise Unicode e copie/cole caracteres como entidades HTML, literais de string Go ou Python, números hexadecimais etc. no Alfred 4+.
Baixe a versão mais recente do fluxo de trabalho na página de lançamentos e clique duas vezes no arquivo Alfred Unicode-XXXalfredworkflow
para instalar.
.u <query>
— Pesquise caracteres Unicode (veja a entrada abaixo).⇧
ou ⌘Y
— Imagem rápida do personagem selecionado.↩
ou ⇥
— Visualize o caractere selecionado em vários formatos (CSS, HTML, Python etc.).↩
ou ⌘C
— Copie o formato selecionado para a área de transferência.⌘↩
— Cole o formato selecionado no aplicativo frontal.⌘↩
(configurável) — Copiar/colar caractere UTF-8.⌥↩
(configurável) — Copie/cole o escape Python Unicode.^↩
(configurável) — Copie/cole o ID Unicode (U+00AB).⇧↩
(configurável) — Copiar/colar entidade hexadecimal HTML....
— Adicione suas próprias teclas de atalho (consulte Modificadores)..u help
— Abra o arquivo de ajuda do fluxo de trabalho.u prefs
— Ver configuração do fluxo de trabalhosearch
— Insira search
por palavra-chave para retornar à pesquisa Unicode.↩
— Para visualizar a lista de formatadores e ativar/desativar os formatadores.u{1F680}
no estilo ES6 em JS para caracteres acima de 0xFFFF.↩
— Escolha uma fonte diferente⌘↩
— Redefinir para o padrão↩
— Escolha uma cor diferente⌘↩
— Redefinir para o padrão↩
— Escolha uma cor diferente⌘↩
— Redefinir para o padrãoConfigure a tecla de atalho incluída para permitir que você pesquise diretamente em outros aplicativos (selecione um caractere ou escape Unicode e pressione a tecla de atalho).
Use as consultas de pesquisa especiais search
, prefs
e help
para navegar até a pesquisa, as preferências e o arquivo de ajuda do fluxo de trabalho, respectivamente. Eles funcionam em todo o fluxo de trabalho.
Consultas de caractere único são tratadas como correspondências exatas para seu próprio ponto de código: se você inserir p
, verá apenas o resultado para U+0070 LATIN SMALL LETTER P
. Para pesquisar todos os P's, adicione um espaço após p
(ou seja, p
).
Você pode pesquisar caracteres com base em seus nomes (por exemplo, LATIN CAPITAL LETTER U WITH DIAERESIS
), apelidos (por exemplo, EOL
/ LF
/ NL
/ NEW LINE
para LINE FEED (LF)
), hexadecimal (por exemplo, fe
, 00fe
, 0xfe
) ou decimal ( por exemplo, 32
) ou nome da entidade HTML (por exemplo, raquo
, Uuml
).
O fluxo de trabalho entende todos os formatos que gera, portanto, você também pode inserir um escape de string Go (por exemplo, U0001F37B
) ou um ID Unicode (por exemplo, U+1F4A9
). Configure a tecla de atalho incluída para poder procurar escapes diretamente do seu editor.
Você pode restringir a pesquisa a um campo específico com a sintaxe <field>:<query>
, por exemplo, entity:copy
para encontrar caracteres cujo nome de entidade HTML corresponda copy
. Os campos disponíveis são:
Campo | Descrição |
---|---|
name | Nome do personagem, por exemplo PILE OF POO |
aliases | Nomes alternativos, por exemplo, BS para BACKSPACE |
hex | Representação hexadecimal com mais de 4 caracteres, por exemplo, 00FE |
dec | Representação decimal, por exemplo, 254 |
entity | Nome da entidade HTML (se houver), por exemplo, szlig |
Nota : Todos os campos são tratados como texto, então hex:20
retornará caracteres 0x20HH
, não 0x20
( dec:32
corresponderá 0x20
, mas também 32NN
). Use o formato 0x
para especificar que uma consulta é hexadecimal, ou seja, 0x20
. Acrescente um espaço às consultas dec:NN
para corresponder apenas a esse caractere específico (ou seja, dec:32
).
Finalmente, você também pode usar AND
ou OR
em suas consultas, por exemplo arrow AND left OR right
(observe que AND
e OR
devem estar em letras maiúsculas).
O fluxo de trabalho pode ser configurado por meio de diversas variáveis de ambiente de fluxo de trabalho. Os mais importantes podem ser definidos no fluxo de trabalho inserindo a consulta "prefs" na pesquisa Unicode.
Variável | Padrão | Descrição |
---|---|---|
BACKGROUND_COLOUR | <empty> | Cor de fundo das imagens de visualização geradas (ícones de resultados de pesquisa). Usa transparente se não estiver definido. |
DISABLED | <empty> | Lista separada por vírgulas de formatadores desativados. |
ES6_MODE | <empty> | Use escapes no estilo ES6 para caracteres acima de 0xFFFF. Se não definido, pares substitutos serão usados. |
FONT_NAME | <empty> | Fonte usada para gerar imagens de visualização. Usa "Arial Unicode MS" se não estiver definido. |
ICON_SIZE | 128 | Largura/altura das imagens de visualização. |
RESIZE_FACTOR | 1.0 | Use tamanho de fonte maior/menor nas imagens de visualização. |
TEXT_COLOUR | <empty> | Cor do texto para imagens de visualização. Usa #FF2FA9 se não estiver definido. |
TEXT_SIZE | <empty> | Tamanho da fonte para imagens de visualização. Calculado automaticamente se não for definido. |
Por padrão, o tamanho da fonte é calculado automaticamente com base no tamanho da imagem e do texto. Se o texto for consistentemente muito pequeno ou grande com uma fonte específica, você pode aumentar/diminuir RESIZE_FACTOR
para aumentar/diminuir o tamanho do texto.
Alternativamente, você pode forçar um tamanho de fonte específico para todas as imagens definindo TEXT_SIZE
.
Você pode atribuir seus próprios modificadores aos resultados da pesquisa para copiar/colar rapidamente no formato de sua preferência.
Para atribuir um formato a um modificador, adicione uma nova variável de ambiente de fluxo de trabalho com o nome MOD_<KEY1>[_<KEY2>[_<KEY3>]]
e defina seu valor como o nome abreviado do formato desejado.
Por exemplo, para substituir ⌘↩
para copiar/colar JavaScript em vez do caractere UTF-8, adicione uma nova variável chamada MOD_CMD
com o valor javascript
. Para reatribuir o caractere UTF-8 a ⌥⌘↩
, adicione uma nova variável chamada MOD_CMD_OPT
(ou MOD_OPT_CMD
… não importa) com o valor character
.
Os modificadores válidos são CMD
, OPT
, SHIFT
, CTRL
.
Você pode copiar (e colar) cada caractere em alguns ou em todos os seguintes formatos:
Descrição | Nome curto | Exemplo |
---|---|---|
Caractere UTF-8 | character | ? |
Nome do personagem | name | CLINKING BEER MUGS |
Código Unicode | unicode | U+1F37B |
Literal hexadecimal | hexadecimal | 0x1F37B |
Literal decimal | decimal | 127867 |
String de escape Python ou Go | python | U0001F37B |
Codificado por URL | urlencoded | %F0%9F%8D%BB |
String com escape de JavaScript | javascript | u{1F37B} |
Entidade CSS | css |
|