Appleアプリケーションの現在の収穫は、スクリプトとしては奇妙です。私はrb-appscriptを使用していませんが、これがApplescriptの動作コードであり、好みや移植に変更できるはずです。
property dummyList : {"Tyler Durden", "Marla Singer", "Robert Paulson"}
tell application "Pages"
set theDocument to make new document
tell theDocument
set bulletListStyle to ""
set lastListStyle to (count list styles)
repeat with thisListStyle from 1 to lastListStyle
set theListStyle to item thisListStyle of list styles
if name of theListStyle is "Bullet" then
set bulletListStyle to theListStyle
end if
end repeat
repeat with thisItem from 1 to (count dummyList)
set body text to body text & item thisItem of dummyList & return
end repeat
set paraCount to count paragraphs of theDocument
repeat with thisPara from 1 to paraCount
select paragraph thisPara
set theSelection to selection
set paragraph style of theSelection to "Body Bullet"
end repeat
end tell
end tell
これは基本的に、各リストアイテムを独自の段落に配置し(つまり、リストアイテムはすべての目的と目的に使用されます:箇条書きのインデントされた段落)、各段落を順番に選択してから、リスト段落スタイルをに適用します。選択。オブジェクトは、指定された段落のparagraph
テキストを返すだけで、何らかの理由でそれ自体は状態を保持しません。これはこのシナリオを処理するための最良の方法ではありませんが、少なくともすべてのコンポーネントが必要なものを取得するためにあります。