address Logo

スマートコピー/ペースト

2008/09/03
2009/06/08 追加


注: 以下の記事は新しい Macbook(アルミボディ, OSX 10.5.7) では発生していない。(2009/06/08)


MacBook を使っていてコピペが変な事に気付いた。例えば「テキストエディット」を使っていて

abc
def
ihj

をコピーしペーストすると

abc

def

ihj

のように改行コードが増えるのである。Tiger(10.4) ではこのような現象は発生しない。

この問題は Leopard で導入された「スマートコピー/ペースト」と関係している。僕は「テキストエディット」でのかような「スマート」さは大嫌いである。「テキストエディット」の環境設定で「スマートコピー/ペースト」を OFF にしておけば、この問題点は改善される。「解決される」とは言わないのは「コピー&ペースト」の問題は全てのアプリケーションに関わっているからであり、単に「テキストエディット」の環境変数の問題ではないからである。

僕の感覚では「スマート」な処理はペースト時に行われるべきものだ。ところがどうもそうではないらしい。「スマートコピー/ペースト」を OFF にして

abc
def
ihj

をコピーし、それを Apple 製品のアプリケーション(テキストエディット、Mail)にペーストすると(いくつかを試した限り)

abc
def
ihj

としてペーストされる。従って Apple 製品を使っている限り、どこで「スマート」な処理を行ったのかが分からない。しかし Firefox などのテキストエリアに貼付けると

abc

def

ihj

としてペーストされる。mi や 9vx へのペーストもそうだ。なお Safari のテキストエリアへのペーストでは問題は発生しない。

それでは「テキストエディット」のテキストを Firefox のテキストエリアに貼付けるにはどうするか?
例えば一旦 Mail の編集画面にペーストし、それを再びコピー&ペーストで Firefox のテキストエリアに貼付ければよい。面倒だけど...