スクリプトで文字列をアンカー付きオブジェクトに置換

[7660]スクリプトで文字列をアンカー付きオブジェクトに置換 投稿者:PF 投稿日:2013/07/08 12:29:40
AppleScriptを使用してIndesignの検索と置換のクリップボードの内容(書式設定あり)を置換の対象にすることは可能でしょうか?
まずはご自分で調べて、作業環境・具体的にどういうことをしたいのか・スクリプトのわかった所までを書き込んでみてはどうでしょうか。
基本構造は以下のようになるでしょう。
この構造を必要に応じて書き換えればいいと思います。

tell application "Adobe InDesign CS3"

--検索置換オプション(テキスト)
tell find change text options
--ここでオプションを設定
end tell

--検索文字列設定(テキスト)
tell find text preferences
set find what to "検索文字列"
end tell

--置換文字列設定(テキスト)
tell change text preferences
set change to to "^c" --クリップボードの内容(書式設定あり)
end tell

--現在のドキュメントで置換実行
tell document 1
change text
end tell

end tell
[7663]ずっと@内の用語説明を探していました 投稿者:PF 投稿日:2013/07/09 10:46:58
sekitaさんありがとうございます。
ずっと@内の用語説明を探していました。
change to(any)の時点で手詰まりと思っていたのですが、
@から置換文字列に送られた文字を見ればよかったんですね。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア