メインコンテンツへスキップ
初級3分で読める

Ghosttyのペースト保護を無効にする方法【コピペ時の警告を消す】

Ghosttyでテキストをペーストするたびに表示される「Pasting this text to the terminal may be dangerous」の警告を無効にする設定方法を解説します。

効率化Ghosttyターミナル設定macOS効率化

🎯 この記事で学べること

  • 1
    Ghosttyのペースト保護警告を無効にする設定方法がわかります
  • 2
    ペースト保護が存在する理由とセキュリティ上の注意点を理解できます
  • 3
    Ghosttyのクリップボード関連の設定オプションを把握できます

読了時間: 約3

Ghosttyでコピペするたびに警告が出る…

Ghosttyでターミナルにテキストをペーストすると、こんな警告が表示されることがあります。

⚠ Pasting this text to the terminal may be dangerous as it looks like some commands may be executed.

コマンドをコピペして実行するたびにこの確認ダイアログが出てくるのは、正直かなり煩わしいですよね。特に開発中にコマンドを頻繁にコピペする人にとっては、作業の流れが毎回中断されてしまいます。

この記事では、この警告を無効にする方法を解説します。

設定方法:1行追加するだけ

Ghosttyの設定ファイルに以下の1行を追加するだけです。

# ~/.config/ghostty/config に追記
clipboard-paste-protection = false

設定ファイルの場所

OSパス
macOS~/.config/ghostty/config
Linux~/.config/ghostty/config(または $XDG_CONFIG_HOME/ghostty/config

設定ファイルが存在しない場合は、ディレクトリごと作成してください。

# ディレクトリが存在しない場合は作成
mkdir -p ~/.config/ghostty

# 設定を追記
echo "clipboard-paste-protection = false" >> ~/.config/ghostty/config

設定を反映する

設定ファイルを保存したら、Ghosttyを完全に再起動してください。

  • macOS: Cmd + Q でGhosttyを終了してから再度起動
  • Linux: Ghosttyのウィンドウをすべて閉じてから再度起動

ウィンドウを閉じるだけでは設定が反映されない場合があります。必ずアプリケーション自体を終了(Quit)してから再起動してください。

そもそもこの警告は何?

Ghosttyのペースト保護(clipboard paste protection)は、コピペ攻撃を防ぐためのセキュリティ機能です。

悪意のあるWebサイトやドキュメントからコマンドをコピーすると、見た目には無害なテキストに見えても、実際には改行文字が含まれていてペーストした瞬間にコマンドが実行されてしまう——という攻撃手法があります。

Ghosttyはペースト内容に改行やコマンドらしき文字列が含まれている場合に、この警告を表示して確認を求めます。

信頼できるソースからのみコピペする習慣がある方や、開発用途で頻繁にコマンドをペーストする方は、無効にしても実用上問題ないでしょう。ただし、不特定のWebサイトからコマンドをコピペする機会が多い場合は、有効のままにしておくことをおすすめします。

関連するクリップボード設定

ペースト保護以外にも、Ghosttyにはクリップボード関連の設定がいくつかあります。必要に応じて設定ファイルに追記してください。

# ペースト保護を無効化
clipboard-paste-protection = false

# bracketed pasteモード中のペーストを安全と見なす(デフォルト: true)
clipboard-paste-bracketed-safe = true

# プログラムからのクリップボード読み取り制御(ask / allow / deny)
clipboard-read = ask

# プログラムからのクリップボード書き込み制御(ask / allow / deny)
clipboard-write = allow

# コピー時に末尾の空白を除去
clipboard-trim-trailing-spaces = true

clipboard-paste-bracketed-safe は、アプリケーション(vim、zshなど)がbracketed pasteモードを有効にしている場合、そのペーストを安全と見なす設定です。デフォルトで有効なので、多くのケースでは clipboard-paste-protection = false を設定しなくても、モダンなシェルやエディタ内では警告が出にくくなっています。

まとめ

Ghosttyのペースト保護警告を無効にするには、設定ファイルに1行追加するだけです。

clipboard-paste-protection = false

設定反映にはGhosttyの完全な再起動が必要です。快適なコピペライフを取り戻しましょう。

Q.1

設定を変更したのに警告が消えない

先生
A.

Ghosttyはウィンドウを閉じただけでは設定が反映されないことがあります。macOSの場合は Cmd + Q で完全に終了してから再度起動してください。また、設定ファイルのパスが正しいか(~/.config/ghostty/config)も確認してみてください。

Q.2

ペースト保護を無効にするとセキュリティリスクはある?

先生
A.

悪意のあるサイトからコピーしたテキストに、隠された改行やコマンドが含まれている場合にそのまま実行されるリスクがあります。信頼できるソースからのみコピペする習慣があれば、実用上の問題は小さいでしょう。心配な場合は、無効化せずにそのまま使うことをおすすめします。

Q.3

特定の場面だけ警告をスキップする方法はある?

先生
A.

Ghosttyには「この1回だけスキップ」のような設定はありません。有効か無効かの二択になります。ただし、clipboard-paste-bracketed-safe = true(デフォルト有効)により、bracketed pasteモードに対応したアプリケーション内では自動的に警告がスキップされます。

おすすめコース

関連記事