---
slug: "clipboard-palette"
title: "clipboard-palette"
description: "標準入力からテキストを受け取り、クリップボードにコピーするためのボタンを表示する Tauri デスクトップアプリケーションです。パイプでテキストを渡すだけで、ワンクリックコピーが可能になります。"
url: "https://www.ytyng.com/bio/clipboard-palette"
achieved_at: "2025-07-14"
updated: "2026-02-15T05:22:00.840Z"
category: "アプリケーション"
image_url: "https://media.ytyng.com/20260130/b930db5daa1e4fc281965529a7f97979.png"
lang: "ja"
---

# clipboard-palette

# clipboard-palette

標準入力からテキストを受け取り、クリップボードにコピーするためのボタンを表示するデスクトップアプリケーションです。

シェルスクリプトやコマンドラインツールの出力をパイプで渡すだけで、ワンクリックでクリップボードにコピーできるボタンが表示されます。

## 特徴

- **パイプで簡単入力**: `echo "text" | clipboard-palette` だけで動作
- **複数の分割モード**: 改行分割、空行分割、JSON形式に対応
- **JSON 入力**: ラベルとテキストをカスタマイズ可能
- **軽量・高速**: Tauri + Svelte5 + Rust で構築

## 使用例

```bash
# プレーンテキスト
echo "Hello, World!" | clipboard-palette

# 改行で分割
echo -e "Line1\nLine2\nLine3" | clipboard-palette --multiline

# 空行で分割
echo -e "Section1\n\nSection2" | clipboard-palette --split-empty-line

# JSON形式
echo '[{"label": "名前", "text": "太郎"}]' | clipboard-palette --json
```

![スクリーンショット](https://media.ytyng.com/20260130/420ea367920345dcb4ce6c0ef4a27e87.png)

## 技術スタック

- **Tauri 2** (デスクトップアプリフレームワーク)
- **Svelte 5** (フロントエンド)
- **Tailwind CSS 4** (スタイリング)
- **Rust** + **clap** (バックエンド・CLI引数解析)

## リポジトリ

[GitHub リポジトリ](https://github.com/ytyng/clipboard-palette)
