ディスペンスアイテムのインクリメンタルアクションはありませんので、これから説明することは、少なくとも部分的には最終的な目標を理解するための代替方法です。コードを以下に示すが研磨ないか、またはそれは単に文書における配置位置に関係なく、文書に選択したフォルダ内の画像の数の挿入をプリフォームことで完了する。ニーズ/ニーズに合わせてコードを変更する必要があります。しかし、それが受け入れられない場合は、合理的な解決策を提供しようとする面倒なことをするので、私はあなたが行きたい方向ではないことをコメントで知らせてください'回答を削除します。
でAutomatorを、私が作成したワークフローを使用してFinderの項目を求める設定、:タイプにフォルダチェックしていないながら複数選択を許可し、> フォルダの内容を取得します > アップルスクリプトの実行およびフォルダ内のFinder 2含む.PNGに示すようにimagesという結果をあなたの取得フォルダの内容のアクション (私はPNGファイルを使用しましたが、それはJPGまたはページでサポートされている任意のタイプのグラフィックイメージで動作します)。
それから私はあなたのAppleScript コードを修正して、私のコメントで言及されたアイテムrepeat
とカウンターと共にステートメントを含めます。
その後、2つの画像をPages文書に挿入することができました。これは、このようなシナリオでは明らかにデフォルトであるため、辞書式に行われました。そのため、これは、Dispense Items Incrementally Actionの必要性を否定しているように見えますが、そのアクションはありませんが、2つのワークフローの違いをテストすることはできません。
AppleScript コード:
on run {input, parameters}
set repeatCount to input count
set n to 1
tell application "Pages"
set thisDocument to make new document
tell thisDocument
repeat repeatCount times
set img to item n of input
make new image with properties {image data:img}
set n to n + 1
end repeat
end tell
end tell
end run
前述のように、これは選択したフォルダー内の画像の数をドキュメント内の配置場所に関係なくドキュメントに挿入するだけで、ドキュメント内の適切な場所の配置を達成するために必要なコードを決定する必要があります。おそらく、ドキュメントに挿入する各画像の位置も増やす必要があります。
私は個人的にPagesを使用せずにインストールしますが、LibreOfficeを使用しますが、インターネットを少し検索したところ、ドキュメント内の配置場所を扱うサンプルコードを見て、Script Editorアプリを開いてPages Dictionaryを開いて作業内容を判断できるように、公開されている内容を確認してください。
{image img}
必要があります{image data:img}
。repeat
削除された質問のコメントへのリンクで言及したステートメントを使用してみましたか?