92
プレーンクリップの再来

2004年8月に、書式付きテキストを頻繁に扱う人にとって便利なツール、 Plain Clipをレビューしました。今でも毎日何度もPlain Clipを使っていますが、最初のレビュー以来、このプログラムは大幅にアップデートされており、もう一度試してみる価値があると思います。

私がこれまで紹介した中で最もシンプルな Gems の一つである Plain Clip が行うことは、クリップボード上のテキストから書式設定を取り除くことだけです。これにより、後でそのテキストをペーストしたときに、ターゲット文書の書式設定が引き継がれます。書式設定を取り除くと、画像やその他のテキスト以外のコンテンツも削除されます。そのため、たとえば、Web ページの内容をコピーしてフォーマット済みの文書にペーストすると、画像は取り除かれ、テキストだけが残ります。最後に、この機能は、Finder で選択したファイルの名前をコピーして、その名前を文書または Mail 電子メール メッセージにペーストしたい場合にも便利です。「書式設定」を取り除かない場合は、代わりに文書内の画像が、または Mail の場合はメッセージに添付された実際のファイルが取り込まれます。

書式設定を削除する他の多くのユーティリティとは異なり、Plain Clip は作業を迅速かつ目立たずに実行します。Plain Clip を起動すると、Dock に実行中のプログラムとして表示されず、メニューやウィンドウも表示されません。手動で終了する必要もありません。ただ静かに書式設定を削除して終了します。その後、プレーンテキストになったコンテンツを必要な場所に貼り付けることができます。つまり、Plain Clip のアイコンを Dock に配置したり、キーボードマクロユーティリティを使ってショートカットを割り当てたり、LaunchBar などの「ランチャー」ユーティリティを使ってアクセスしたりできるということです。

数週間前にリリースされたPlain Clip 2には、4つの新機能が追加されました。最初の2つは、テキストの各行末からスペースとタブを削除する機能と、ノーブレークスペースなどの非表示文字を削除する機能です。これらのオプションは、Plain Clipを起動する際にShiftキーを押しながら操作することで使用できます。

しかし、Plain Clipが私にとって格段に便利になったのは、他の2つの新機能のおかげです。最近まで、テキストから書式を削除するワークフローは、テキストをコピーし、Command+スペースキーを押してLaunchBarを表示し、PC Returnキーを押してLaunchBar経由でPlain Clipを起動し、対象のプログラムに切り替え、Command+Vキーを押してテキストを貼り付ける、というものでした。手順が多いように聞こえますが、実際には1、2秒しかかかりませんでした。しかし、Plain Clip 2では、削除されたテキストを自動的に貼り付けるオプションが追加され、マクロやテキスト展開ユーティリティと統合されているため、このプロセスがさらに簡単になりました。

PlainClipがこれら2つの機能を提供する方法は、プログラムパッケージ内に、他のプログラムから実行できるシェル(ターミナル)スクリプトを含めることです。PlainClipをメインのアプリケーションフォルダにインストールした場合、このシェルスクリプトへのパスは です。このスクリプトは、末尾のスペースを削除するオプション( )と非表示文字を削除する'/Applications/Plain Clip.app/pc'オプション( )をメインプログラムと同じで提供しますが、さらに、削除したテキストを貼り付けるという独自の(そして非常に便利な)機能()が追加されています。-w-i-v

つまり、マクロまたはショートカット プログラムがシェル スクリプトを直接実行できる場合は、次のコマンドを実行するショートカットを設定できます。

'/Applications/Plain Clip.app/pc' -v

このショートカットを実行すると、クリップボードからすべての書式が削除され、削除されたテキストが現在のプログラムに自動的に貼り付けられます。

お気に入りのショートカットユーティリティがシェルスクリプトをサポートしていない場合はどうすればよいでしょうか?AppleScriptを実行できる場合は、次のコマンドでAppleScriptを設定できます。

do shell script "'/Applications/Plain Clip.app/pc' -v"

例えば、私は毎日の入力量を減らすためにTextExpanderを使っています。TextExpanderの大きな特徴は、短いテキストを長いテキストに自動的に置き換えることです。例えば、addyと入力してスペースバーを押すと、TextExpanderはaddyを私の完全な配送先住所に置き換えます。しかし、TextExpanderはAppleScriptやシェルスクリプトも実行できます。そこで、ptp(「plain pext paste」の私なりの略語)と入力するたびに、前述のAppleScriptコードを実行するように設定しました。つまり、先ほど説明した多くの手順を踏むワークフローは、テキストをコピーし、対象のプログラムに切り替え、ptp spaceと入力するだけになります。これ以上に効率的な方法はありません。

Plain Clip の便利さは、初めて紹介してから4年半近く経った今でも毎日使っていることからも明らかです。最新のアップデートのおかげで、これからもずっと使い続けられると思います。