PopClip-Extensions

PopClip 拡張機能

English 简体中文 繁體中文 日本語

macOS 向けの PopClip 拡張機能と snippet 拡張機能のコレクションです。編集可能なソースは src/ に、ローカルでビルドできるパッケージは dist/ にあります。

インストール

dist/ にある .popclipextz ファイルを開くと、PopClip に拡張機能をインストールできます。Snippet 拡張機能には .popcliptxt 形式を使用します。

拡張機能

以下の 14 個のパッケージは PopClip 拡張機能ディレクトリ への提出用に設定されています。

拡張機能 説明 ソース パッケージ
Comment Switcher 設定可能なプレフィックスで行コメントを切り替えます。 ソース インストール
DeepL Translator DeepL アプリまたはウェブサイトでテキストを翻訳します。 ソース インストール
Format JSON 設定可能なインデントで選択した JSON を整形します。 ソース インストール
Password Generator 設定可能なランダムパスワードをローカルで生成します。 ソース インストール
Markdown List 行を番号付きまたは箇条書きの Markdown リストに変換します。 ソース インストール
Mosaic Text 設定可能なモザイク文字でテキストを置き換えます。 ソース インストール
Multi-Line to Array 複数行のテキストを JavaScript 配列に変換します。 ソース インストール
Open GitHub Repo AUTHOR/REPO 形式のテキストからリポジトリを開きます。 ソース インストール
PinYin 中国語テキストをピンインまたは注音に変換します。 ソース インストール
Color Conversion RGB と 16 進数カラーを相互変換します。 ソース インストール
Text Repeater 倍率のサフィックスを使ってテキストを繰り返します。 ソース インストール
Variable Name Convert snake case と camel case を相互変換します。 ソース インストール
Add to WordClip 選択したテキストを WordClip に送ります。 ソース インストール
ray.so ray.so でコード画像を生成します。 ソース インストール

各パッケージには、使い方、オプション、プライバシーに関する注意事項、変更履歴を記載した README があります。

Snippet

以下は独立した PopClip snippet 拡張機能で、ディレクトリ提出用の package glob には含まれません。

ビルド

build.sh は PopClip のパッケージと snippet のビルド、インストール、作成、削除を行います。引数なしで実行すると対話式メニューが開き、次の操作を選べます。

./build.sh

直接コマンドを実行する場合は、次のようにします。

./build.sh PinYin
./build.sh build PinYin
./build.sh install PinYin
./build.sh build FancyText
./build.sh create-package yaml NewExtension
./build.sh create-snippet javascript NewSnippet
./build.sh remove NewExtension
./build.sh help

./build.sh NAME./build.sh build NAME の短縮形です。

build NAMEsrc/NAME.popclipext/ または src/ 内の snippet ソースをビルドし、結果を dist/NAME.popclipextz または dist/NAME.popcliptxt に出力します。install NAME は対象をビルドした後、macOS の open コマンドで生成ファイルを開き、PopClip へのインストールを開始します。

利用できるパッケージテンプレート形式は plistyamljsonmodule です。snippet テンプレート形式は javascripttypescriptyaml です。Module パッケージには YAML 設定と TypeScript ソースが含まれます。名前には英字、数字、ドット、ハイフン、アンダースコアを使用できます。

パッケージのビルドでは、ルートに Config ファイルが 1 つだけあること、ファイル数が 100 以下であること、1 ファイルが 1 MB 以下であること、合計サイズが 2 MB 以下であることを検証します。remove NAME は対話式の確認後に、対応するソースと生成ファイルだけを削除します。コマンド一覧は ./build.sh help で表示できます。

ディレクトリへの提出

リポジトリの提出範囲は popclip-directory.yaml で設定されています。PopClip ディレクトリは、条件に一致する新しい Git tag が push されると変更されたパッケージディレクトリを読み込み、Submission Check を実行します。成功した提出は手動審査のキューに追加されます。詳しくは公式提出ガイドを参照してください。

参考資料