Unicode を検索し、Alfred 4+ で文字を HTML エンティティ、Go または Python の文字列リテラル、16 進数などとしてコピー/ペーストします。
リリース ページからワークフローの最新バージョンをダウンロードし、 Alfred Unicode-XXXalfredworkflow
ファイルをダブルクリックしてインストールします。
.u <query>
— Unicode 文字を検索します (以下の入力を参照)。⇧
または⌘Y
— 選択したキャラクターのクイックルック画像。↩
または⇥
— 選択した文字をさまざまな形式 (CSS、HTML、Python など) で表示します。↩
または⌘C
— 選択した形式をクリップボードにコピーします。⌘↩
— 選択した形式を最前面のアプリケーションに貼り付けます。⌘↩
(構成可能) — UTF-8 文字をコピー/ペーストします。⌥↩
(構成可能) — Python Unicode エスケープをコピー/ペーストします。^↩
(構成可能) — Unicode ID (U+00AB) をコピー/ペーストします。⇧↩
(構成可能) — HTML 16 進エンティティをコピー/貼り付けます。...
— 独自のホットキーを追加します (「修飾子」を参照)。.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
/ LINE FEED (LF)
のNEW LINE
)、 16 進数(例: fe
、 00fe
、 0xfe
) または10 進数(例: 32
)、または HTML エンティティ名 (例: raquo
、 Uuml
)。
ワークフローは生成するすべての形式を理解するため、Go 文字列エスケープ (例: U0001F37B
) または Unicode ID (例: U+1F4A9
) を入力することもできます。付属のホットキーを設定して、エディタから直接エスケープを検索できるようにします。
構文<field>:<query>
を使用して検索を特定のフィールドに制限できます。たとえば、 entity:copy
では、HTML エンティティ名がcopy
と一致する文字を検索できます。使用可能なフィールドは次のとおりです。
分野 | 説明 |
---|---|
name | キャラクター名、例: PILE OF POO |
aliases | 代替名、例: BACKSPACE のBS |
hex | 4 文字以上の 16 進表現、例: 00FE |
dec | 10 進数表現、例: 254 |
entity | HTML エンティティ名 (存在する場合)、例: szlig |
注: すべてのフィールドはテキストとして扱われるため、 hex:20
0x20
ではなく文字0x20HH
を返します ( dec:32
0x20
だけでなく32NN
にも一致します)。クエリが 16 進数であることを指定するには、 0x
形式 (つまり0x20
を使用します。特定の文字 (つまりdec:32
) のみと一致するように、 dec:NN
クエリにスペースを追加します。
最後に、クエリでAND
またはOR
使用することもできます (例: arrow AND left OR right
( AND
とOR
大文字である必要があることに注意してください)。
ワークフローは、いくつかのワークフロー環境変数を介して構成できます。最も重要なものは、Unicode 検索でクエリ「prefs」を入力することでワークフローに設定できます。
変数 | デフォルト | 説明 |
---|---|---|
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>]]
という名前の新しいワークフロー環境変数を追加し、その値を目的の形式の短縮名に設定します。
たとえば、 ⌘↩
オーバーライドして UTF-8 文字の代わりに JavaScript をコピー/ペーストするには、値javascript
を持つMOD_CMD
という名前の新しい変数を追加します。 UTF-8 文字を⌥⌘↩
に再割り当てするには、値がcharacter
のMOD_CMD_OPT
(またはMOD_OPT_CMD
… は関係ありません) という名前の新しい変数を追加します。
有効な修飾子は、 CMD
、 OPT
、 SHIFT
、 CTRL
です。
次の形式の一部またはすべてで各文字をコピー (および貼り付け) できます。
説明 | 略称 | 例 |
---|---|---|
UTF-8文字 | character | ? |
キャラクター名 | name | CLINKING BEER MUGS |
ユニコードID | unicode | U+1F37B |
16 進リテラル | hexadecimal | 0x1F37B |
10進リテラル | decimal | 127867 |
Python または Go のエスケープ文字列 | python | U0001F37B |
URLエンコード | urlencoded | %F0%9F%8D%BB |
JavaScript でエスケープされた文字列 | javascript | u{1F37B} |
CSSエンティティ | css |
|