2010-11-28 22 views
3

私はAutomatorアプリケーションを作成しており、特定の基準に基づいてテキストを置き換える必要があります。正規表現のテキスト置換を実行するためのAutomatorアクションがあるのだろうかと思います。オートメーター(正規表現)でテキスト置換を行う方法

もしそうでなければ、私はいつもAppleScriptを実行するオプションを持っていますが、AppleScriptコードを書く方法は本当に分かりません。

ありがとうございます!

答えて

0

私はこの質問を投稿して以来、私は1つがuse PHP code in Automatorスクリプトできることを認識しました。すべての種類の作業を行う素晴らしい方法です(この方法でファイルを書き込んだり削除したりするのはちょっと変だが)。

0

専用のAutomatorアクションはありませんが、[Run Shell Script]アクションを使用できます。それはstdinまたは引数として入力を受け取ることができ、sedawkperlruby、またはあなたが気に入っているものを置き換えて使用できます。

0

TextEdit Automator Action Packは、Automated Workflowsという会社によってお勧めします。

欠点は、それが無料ではありませんが、それほど高価ではないということです。私はそこにあると思う デモモードですので、少なくともそれをチェックアウトすることができます。

あなた自身の正規表現を入力することはできませんが、提供されたアクションは必要なものすべてをカバーします。私は、テキストファイルを含むすべてのAutomatorアプリに対してアクションを使用します。

独自のregexコマンドを使用する場合は、Smileという会社が作成したAppleScript用のスクリプト追加をインストールすることもできます。これはSatimageと呼ばれ、AppleScriptで正規表現を使用することができます。使用方法についてはSatimage dictionaryをご覧ください。

このスクリプトを追加すると、AppleScriptアクションを含めてAutomatorに必要な正規表現を含めることができます。そして、変数を前後に渡すことができます。ただし、TextEdit Automatorパックはより簡単で効率的です。

関連する問題