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 のテキストエリアに貼付ければよい。面倒だけど...