クリップボードをクリア/空にする簡単な方法はありますか?


12

クリップボードの内容をクリアするためのキーの組み合わせ、または最後の貼り付け操作の1分後にタイマーを自動的にクリアするようにタイマーを構成できるアプリケーションを見つけたいと思います。

回答:


7

はい、クリップボードをクリアするための組み込みの3つの方法から選択できます。

AppleScript / Automatorは、プログラムでクリップボードを操作するための2つの簡単な方法です。

ここにあなたが望むことをする小さなスクリプトがあります。

tell application "System Events"
    try
        set the clipboard to ""
    on error err_message
        display dialog err_message
    end try
end tell

また、Automatorでも同じことができます。変数を定義し、名前のテキストをダブルクリックしてnullに設定してから、実行/保存する前にクリップボードの設定アクションにドラッグします。オートマトンを使用する利点は、それをサービスとして割り当て、システムのキーボードショートカットを使用して呼び出すことができることです。

クリップボードをnullに設定するオートマトンのスクリーンショット

AppleScriptまたはここで使用pbpasteする優れた端末の回答の1つであるFastScriptのような無料のツールを見て、どこからでもアクションを起動することができます。


13

キーの組み合わせを設定してクリップボードをクリアするには、Automatorを使用してサービスを作成します。

サービスには単一のアクション、シェルスクリプトの実行があります

使用するシェルスクリプトは次のとおりです。

 pbcopy </dev/null

ここに画像の説明を入力してください

次に、サービスを保存し、システム環境設定 » キーボード » キーボードショートカット » サービスを使用してキーストロークを割り当てます

ここに画像の説明を入力してください

最後の貼り付け操作の1分後に自動的にクリップボードをクリアするアプリケーションの課題は、そのアプリケーションがすべてのアプリケーションにわたってすべてのコピーおよび貼り付けイベントを監視する必要があることです。おそらく、新しいテキストを貼り付けてからコピーした場合は、アクションをキャンセルする必要があります(以前のクリップボードの内容を最後に貼り付けてから1分後にクリップボードから新しいコンテンツを消去したくない場合)。このようなプログラムを作成することはできますが、AppleScriptまたはAutomatorを使用してそれを実装することは困難です。


6

次の端末コマンドは、クリップボードを空の文字列に置き換えます。

echo -n '' | pbcopy

これをスクリプトに入れ、を使用cronまたは作成しlaunchdaemonて、実行とタイミングを自動化できます。

ソリューションの功績:ShadowOfGed @ Applenova Fora


このコマンドをcron経由で実行して起動すると、クリップボードが定期的にクリアされるだけです。
エフスミス2012年

2
cronに入れたら、コピーと貼り付けの間にcronがクリップボードをフラッシュしたときに何が起こったかを思い出させるために、「エコークリップボードフラッシュ| pbcopy」に変更します。:)
Tim B
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.