Recherchez Unicode et copiez/collez des caractères en tant qu'entités HTML, littéraux de chaîne Go ou Python, nombres hexadécimaux, etc. dans Alfred 4+.
Téléchargez la dernière version du workflow à partir de la page des versions, puis double-cliquez sur le fichier Alfred Unicode-XXXalfredworkflow
à installer.
.u <query>
— Rechercher des caractères Unicode (voir la saisie ci-dessous).⇧
ou ⌘Y
— Image Quick Look du personnage sélectionné.↩
ou ⇥
— Afficher le caractère sélectionné dans différents formats (CSS, HTML, Python, etc.).↩
ou ⌘C
— Copie le format sélectionné dans le presse-papiers.⌘↩
— Collez le format sélectionné dans l'application au premier plan.⌘↩
(configurable) — Copiez/collez le caractère UTF-8.⌥↩
(configurable) — Copiez/collez l'échappement Python Unicode.^↩
(configurable) — Copiez/collez l'ID Unicode (U+00AB).⇧↩
(configurable) — Copier/coller l'entité hexadécimale HTML....
— Ajoutez vos propres raccourcis clavier (voir Modificateurs)..u help
— Ouvrir le fichier d'aide du workflow.u prefs
— Afficher la configuration du flux de travailsearch
— Entrez search
par mot-clé pour revenir à la recherche Unicode.↩
— Pour afficher la liste des formateurs et activer/désactiver les formateurs.u{1F680}
de style ES6 dans JS pour les caractères supérieurs à 0xFFFF.↩
— Choisissez une police différente⌘↩
— Réinitialiser aux valeurs par défaut↩
— Choisissez une couleur différente⌘↩
— Réinitialiser aux valeurs par défaut↩
— Choisissez une couleur différente⌘↩
— Réinitialiser aux valeurs par défautConfigurez le raccourci clavier inclus pour vous permettre de rechercher directement à partir d'autres applications (sélectionnez un caractère ou un échappement Unicode et appuyez sur le raccourci clavier).
Utilisez les requêtes de recherche spéciales search
, prefs
et help
pour accéder respectivement à la recherche, aux préférences et au fichier d'aide du flux de travail. Ceux-ci fonctionnent tout au long du flux de travail.
Les requêtes à un seul caractère sont traitées comme des correspondances exactes pour leur propre point de code : si vous entrez p
, vous ne verrez que le résultat pour U+0070 LATIN SMALL LETTER P
. Pour rechercher tous les P, ajoutez un espace après p
(c'est-à-dire p
).
Vous pouvez rechercher des caractères en fonction de leurs noms (par exemple LATIN CAPITAL LETTER U WITH DIAERESIS
), alias (par exemple EOL
/ LF
/ NL
/ NEW LINE
pour LINE FEED (LF)
), hexadécimal (par exemple fe
, 00fe
, 0xfe
) ou décimal ( par exemple 32
), ou le nom de l'entité HTML (par exemple raquo
, Uuml
).
Le flux de travail comprend tous les formats qu'il génère, vous pouvez donc également saisir une chaîne d'échappement Go (par exemple U0001F37B
) ou un ID Unicode (par exemple U+1F4A9
). Configurez le raccourci clavier inclus pour pouvoir rechercher les évasions directement depuis votre éditeur.
Vous pouvez restreindre la recherche à un champ particulier avec la syntaxe <field>:<query>
, par exemple entity:copy
pour trouver les caractères dont le nom d'entité HTML correspond à copy
. Les champs disponibles sont :
Champ | Description |
---|---|
name | Nom du personnage, par exemple PILE OF POO |
aliases | Noms alternatifs, par exemple BS pour BACKSPACE |
hex | Représentation hexadécimale de plus de 4 caractères, par exemple 00FE |
dec | Représentation décimale, par exemple 254 |
entity | Nom de l'entité HTML (le cas échéant), par exemple szlig |
Remarque : Tous les champs sont traités comme du texte, donc hex:20
renverra les caractères 0x20HH
, et non 0x20
( dec:32
correspondra à 0x20
, mais aussi 32NN
). Utilisez le format 0x
pour spécifier qu'une requête est hexadécimale, c'est-à-dire 0x20
. Ajoutez un espace aux requêtes dec:NN
pour correspondre uniquement à ce caractère spécifique (c'est-à-dire dec:32
).
Enfin, vous pouvez également utiliser AND
ou OR
dans vos requêtes, par exemple arrow AND left OR right
(notez que AND
et OR
doivent être en majuscules).
Le workflow peut être configuré via plusieurs variables d'environnement de workflow. Les plus importants peuvent être définis dans le workflow en saisissant la requête « prefs » dans la recherche Unicode.
Variable | Défaut | Description |
---|---|---|
BACKGROUND_COLOUR | <empty> | Couleur d'arrière-plan des images d'aperçu générées (icônes de résultats de recherche). Utilise transparent s’il n’est pas défini. |
DISABLED | <empty> | Liste des formateurs désactivés, séparés par des virgules. |
ES6_MODE | <empty> | Utilisez des échappements de style ES6 pour les caractères supérieurs à 0xFFFF. S’il n’est pas défini, des paires de substitution sont utilisées. |
FONT_NAME | <empty> | Police utilisée pour générer des images d’aperçu. Utilise "Arial Unicode MS" s'il n'est pas défini. |
ICON_SIZE | 128 | Largeur/hauteur des images d'aperçu. |
RESIZE_FACTOR | 1.0 | Utilisez une taille de police plus grande/plus petite dans les images d’aperçu. |
TEXT_COLOUR | <empty> | Couleur du texte pour les images d’aperçu. Utilise #FF2FA9 s'il n'est pas défini. |
TEXT_SIZE | <empty> | Taille de la police pour les images d'aperçu. Calculé automatiquement si non défini. |
Par défaut, la taille de la police est calculée automatiquement en fonction de la taille de l'image et du texte. Si le texte est systématiquement trop petit ou trop grand avec une police particulière, vous pouvez augmenter/diminuer RESIZE_FACTOR
pour augmenter/diminuer la taille du texte.
Alternativement, vous pouvez forcer une taille de police spécifique pour toutes les images en définissant TEXT_SIZE
.
Vous pouvez attribuer vos propres modificateurs aux résultats de recherche pour les copier/coller rapidement dans votre format préféré.
Pour attribuer un format à un modificateur, ajoutez une nouvelle variable d'environnement de workflow avec le nom MOD_<KEY1>[_<KEY2>[_<KEY3>]]
et définissez sa valeur sur le nom court du format souhaité.
Par exemple, pour remplacer ⌘↩
pour copier/coller JavaScript au lieu du caractère UTF-8, ajoutez une nouvelle variable nommée MOD_CMD
avec la valeur javascript
. Pour réattribuer le caractère UTF-8 à ⌥⌘↩
, ajoutez une nouvelle variable nommée MOD_CMD_OPT
(ou MOD_OPT_CMD
… peu importe) avec la valeur character
.
Les modificateurs valides sont CMD
, OPT
, SHIFT
, CTRL
.
Vous pouvez copier (et coller) chaque caractère dans tout ou partie des formats suivants :
Description | Nom court | Exemple |
---|---|---|
Caractère UTF-8 | character | ? |
Nom du personnage | name | CLINKING BEER MUGS |
Identifiant Unicode | unicode | U+1F37B |
Littéral hexadécimal | hexadecimal | 0x1F37B |
Littéral décimal | decimal | 127867 |
Chaîne d'échappement Python ou Go | python | U0001F37B |
Codé en URL | urlencoded | %F0%9F%8D%BB |
Chaîne d'échappement JavaScript | javascript | u{1F37B} |
Entité CSS | css |
|