回答:
はい、クリップボードをクリアするための組み込みの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に設定してから、実行/保存する前にクリップボードの設定アクションにドラッグします。オートマトンを使用する利点は、それをサービスとして割り当て、システムのキーボードショートカットを使用して呼び出すことができることです。
AppleScriptまたはここで使用pbpaste
する優れた端末の回答の1つであるFastScriptのような無料のツールを見て、どこからでもアクションを起動することができます。
キーの組み合わせを設定してクリップボードをクリアするには、Automatorを使用してサービスを作成します。
サービスには単一のアクション、シェルスクリプトの実行があります
使用するシェルスクリプトは次のとおりです。
pbcopy </dev/null
次に、サービスを保存し、システム環境設定 » キーボード » キーボードショートカット » サービスを使用してキーストロークを割り当てます。
最後の貼り付け操作の1分後に自動的にクリップボードをクリアするアプリケーションの課題は、そのアプリケーションがすべてのアプリケーションにわたってすべてのコピーおよび貼り付けイベントを監視する必要があることです。おそらく、新しいテキストを貼り付けてからコピーした場合は、アクションをキャンセルする必要があります(以前のクリップボードの内容を最後に貼り付けてから1分後にクリップボードから新しいコンテンツを消去したくない場合)。このようなプログラムを作成することはできますが、AppleScriptまたはAutomatorを使用してそれを実装することは困難です。
次の端末コマンドは、クリップボードを空の文字列に置き換えます。
echo -n '' | pbcopy
これをスクリプトに入れ、を使用cron
または作成しlaunchdaemon
て、実行とタイミングを自動化できます。
ソリューションの功績:ShadowOfGed @ Applenova Fora