rtfファイルから矩形選択したテキストが、うまくコピーできない。どうやらクリップボードに送られる順序がおかしいっぽい。
なので選択したテキストを改行単位で一度分割し、逆順に並べ替えてしまうJXA書きました。
function run(input, parameters) { var textAry = input.toString().split(/[\r\n]+/); textAry.reverse(); return textAry.join("\n"); }
Automator側の設定はいつもと同じです。
テキストを選択してコンテキストメニュー>サービスから呼び出せます。
大人の事情でサービス一覧は見せられないのであしからず。
最後の行、テキストを連結する文字を\n
と指定してますが、好きに変えてもらっても便利かも。
return textAry.join("");
ってやると改行も何も挿入せず、単純にテキストが一続きになります。