22
プレーンテキストを貼り付け

Mac Gems の常連読者は 、私がテキスト作業に多くの時間を費やし、常にそのテキストをクリーンアップする方法を探していることをご存知でしょう。究極のテキストクリーンアップツールとして、私が愛用しているのはUnmarked SoftwareのtextSOAPです。これについては2004年12月に記事を書いていますが、テキストから書式設定を削除したい、つまり派手なフォントやスタイルを削除したいというニーズも時々あります。読者からいただいたフィードバックを見ると、そう感じているのは私だけではないようです。Webページ、メール、文書などからテキストをコピーし、それをコピー先の文書に貼り付けた後に、書式を再調整しなければならないという状況は、かなり一般的なようです。

2004年7月に、起動するとクリップボード上のテキストの書式設定を削除するアプリケーション「Plain Clip」を紹介しました。これは便利なユーティリティで、ここ1年半ほど愛用しています。しかし最近、Pozytron社の無料 アプリケーション 「PlaintextPaste 0.2」   )を発見しました。テキストの書式設定を削除するために別のアプリケーションを起動する代わりに、PlaintextPasteはCocoaアプリケーションの「編集」メニューを実際に変更し、いくつかの新しい便利な項目を追加します。

  • プレーン テキストを貼り付け: クリップボードの内容をすべての書式を削除してプレーン テキストとして貼り付けます。
  • プレーン テキストをコピー: 強調表示されたテキストをフォーマットせずにクリップボードにコピーします。テキスト スタイルを取得する必要はありません。
  • 7 ビット ASCII として貼り付け: クリップボードの内容を 7 ビット ASCII として貼り付け、すべての「high ASCII」文字を削除します (可能な場合は、最も近い 7 ビット ASCII 文字に置き換えます)。
  • 選択範囲をクリップボードと交換:強調表示されたテキストをクリップボードの内容と交換します。つまり、この機能は強調表示されたテキストをクリップボードの内容に置き換え、置き換えたテキストをクリップボードに配置します。(テキストが選択されていない場合は、クリップボードの内容を貼り付け、その後クリップボードをクリアします。)
  • 特殊文字: この項目を選択すると、OS X の文字パレットが表示されます。これは、サードパーティ製のアドオンによって意図せず無効にされている場合に便利です。( 特殊文字項目が2 つ表示された場合 、PlaintextPaste の環境設定で 1 つをオフにすることができます。)
プレーンテキスト編集メニューに追加内容を貼り付ける

これらは実際のメニュー項目なので、Mac OS Xのキーボードショートカット機能(システム環境設定のキーボードパネル)を使って独自のキーボードショートカットを割り当てることができます。例えば、Control + Shift + Vを新しい「プレーンテキストをペースト」項目に割り当てることができます。

PlaintextPasteの設定(システム環境設定のSparkPlugパネル内 - PlaintextPasteはSpark InputManagerのプラグインです)では、上記のメニュー項目のうち、どの項目を表示するか、また、メインの編集メニューに表示するかサブメニューに表示するかを選択できます。競合が発生した場合は、特定のアプリケーションでメニュー項目を一切表示しないように設定することもできます。

PlaintextPasteの最大の欠点は、編集メニューの編集方法が原因で、メニュー項目がMail、TextEdit、OmniOutliner、Mellel、Nisus Writer ExpressなどのCocoaアプリケーションでしか表示されないことです。Microsoft Word、BBEdit、その他のCocoa非対応のワードプロセッサやテキストエディタでは残念ながら表示されません。この点では、Plain Clipの方が汎用性が高く、独立したアプリケーションであるため、あらゆるアプリケーションで動作します。しかし、テキスト入力のほとんどをCocoaアプリケーションで行っている場合は、PlaintextPasteの方が便利で、より多くのオプションを備えています。

PlaintextPaste は、Mac OS X 10.3 (Panther) 以降と互換性があります。