InDesign 選択された段落に番号を振る AppleScript
2-4 01 選択された段落に番号を振る(P.120)
- 作者: (株)シータス,古籏一浩
- 出版社/メーカー: 技術評論社
- 発売日: 2008/11/25
- メディア: 大型本
- 購入: 5人 クリック: 91回
- この商品を含むブログ (8件) を見る
=== 書籍の JavaScript を AppleScript で書き直してみます ===
部品作製
- InDesign ドキュメント
- AppleScript ハンドラ
-- オブジェクト内の段落[pFrom]から[pTo]までを選択 -- pToが0の場合は、最終段落まで -- pToがマイナスの場合は、最終段落 - pTo段落まで to selectParagraph(myObj, pFrom, pTo) tell application "Adobe InDesign CS6" tell myObj if pTo = 0 then set pTo to number of paragraph if pTo < 0 then set pTo to (number of paragraph) + pTo select (text from paragraph pFrom to paragraph pTo) end tell end tell end selectParagraph -- 選択された段落に行番号を追加 to addParagraphNumbers(mySep) tell application "Adobe InDesign CS6" set loop to number of paragraph of selection repeat with i from 1 to loop set contents of insertion point 1 of paragraph i of selection to ("" & i & mySep) end repeat end tell end addParagraphNumbers
部品が揃ったので、まとめ
tell application "Adobe InDesign CS6" tell active document set myObj to text frame 1 end tell end tell selectParagraph(myObj, 4, -1) addParagraphNumbers(" : ")
実行結果
- OS X 10.8.5
- Adobe InDesign CS6, version: 8.0.2.413