Ищите символы Юникода и копируйте/вставляйте символы в виде объектов HTML, строковых литералов Go или Python, шестнадцатеричных чисел и т. д. в Alfred 4+.
Загрузите последнюю версию рабочего процесса со страницы выпусков, затем дважды щелкните файл Alfred Unicode-XXXalfredworkflow
, чтобы установить его.
.u <query>
— поиск символов Юникода (см. входные данные ниже).⇧
или ⌘Y
— быстрый просмотр изображения выбранного символа.↩
или ⇥
— просмотр выбранного символа в различных форматах (CSS, HTML, Python и т. д.).↩
или ⌘C
— скопировать выбранный формат в буфер обмена.⌘↩
— Вставить выбранный формат в самое переднее приложение.⌘↩
(настраиваемый) — копирование/вставка символа UTF-8.⌥↩
(настраиваемый) — скопировать/вставить escape-код Python Unicode.^↩
(настраиваемый) — скопировать/вставить идентификатор Unicode (U+00AB).⇧↩
(настраиваемый) — копировать/вставить шестнадцатеричный объект HTML....
— Добавьте свои горячие клавиши (см. Модификаторы)..u help
— открыть файл справки по рабочему процессу..u prefs
— просмотр конфигурации рабочего процесса.search
— введите search
по ключевому слову, чтобы вернуться к поиску в Юникоде.↩
— Просмотр списка форматтеров и включение/выключение форматтеров.u{1F680}
в стиле ES6 в JS для символов выше 0xFFFF.↩
— Выбрать другой шрифт⌘↩
— Сбросить настройки по умолчанию.↩
— Выбрать другой цвет⌘↩
— Сбросить настройки по умолчанию.↩
— Выбрать другой цвет⌘↩
— Сбросить настройки по умолчанию.Настройте включенную горячую клавишу, чтобы вы могли выполнять поиск непосредственно из других приложений (выберите символ или escape-символ 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
для LINE FEED (LF)
), шестнадцатеричным (например, fe
, 00fe
, 0xfe
) или десятичному ( например, 32
) или имя объекта HTML (например, raquo
, Uuml
).
Рабочий процесс понимает все генерируемые форматы, поэтому вы также можете ввести escape-символ строки Go (например, U0001F37B
) или идентификатор Unicode (например, U+1F4A9
). Настройте включенную горячую клавишу, чтобы иметь возможность искать escape-символы прямо из вашего редактора.
Вы можете ограничить поиск определенным полем с помощью синтаксиса <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 запрос «prefs».
Переменная | По умолчанию | Описание |
---|---|---|
BACKGROUND_COLOUR | <empty> | Цвет фона созданных изображений предварительного просмотра (значки результатов поиска). Если параметр не установлен, используется прозрачный. |
DISABLED | <empty> | Список отключенных средств форматирования, разделенный запятыми. |
ES6_MODE | <empty> | Используйте escape-последовательности в стиле ES6 для символов старше 0xFFFF. Если не установлено, используются суррогатные пары. |
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 |
Идентификатор Юникод | unicode | U+1F37B |
Шестнадцатеричный литерал | hexadecimal | 0x1F37B |
Десятичный литерал | decimal | 127867 |
Экранированная строка Python или Go | python | U0001F37B |
в URL-кодировке | urlencoded | %F0%9F%8D%BB |
Экранированная строка JavaScript | javascript | u{1F37B} |
CSS-объект | css |
|