したがって、手順は次のとおりです。
- アップルスクリプトを実行
- ファインダーアイテムを求める
- シェルスクリプトを実行
- ファインダーアイテムを求める
- シェルスクリプトを実行
- テキストを求める
- シェルスクリプトを実行
1 はダイアログ ボックス、2 と 4 はそれぞれフォルダとファイルを指定します。それらが指定されたら、6と7を繰り返し使用したいのですが、7は6のエントリに依存しているため です。停止を指定しない限り、7を終了してから6に戻るというループを作成する方法はありますか?
ワークフロー A にステップ 1 ~ 5 を配置し、ワークフロー A に最後の「ワークフローの実行」ステップを配置できます。次に、別のワークフロー B を設定して、ステップ 6 ~ 7 を実行し、その後に「ループ」アクションを実行できます。これにより、ステップ 6 ~ 7 が継続的に実行されます。
ただし、これが私だったら、すべてを Applescript に入れると思います (必要に応じてワークフローに埋め込まれます)。あなたの手順の詳細はわかりませんが、applescript のスケルトンは次のようになります。
-- ステップ 1: Applescript を実行する (* 必要な Applescript ステートメントをここに挿入します *) -- ステップ 2: Finder アイテムを求める -- https://developer.apple.com/library/mac/documentation/applescript/conceptual/applescriptlangguide/reference/aslr_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW4 fileListA を設定して、複数選択が許可されたファイルを選択します -- ステップ 3: シェル スクリプトの実行 シェルスクリプト「echo 123」を実行するように出力を設定します -- ステップ 4: Finder アイテムを求める 複数選択が許可されたファイルを選択するように fileListB を設定します -- ステップ 5: シェル スクリプトの実行 シェルスクリプト「echo abc」を実行するように出力を設定します 繰り返す -- ステップ 6: テキストを要求する -- https://developer.apple.com/library/mac/documentation/applescript/conceptual/applescriptlangguide/reference/aslr_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW12 dialogResult を設定してダイアログを表示する "テキストを入力してください" デフォルトの回答 "" -- ステップ 7: シェル スクリプトの実行 シェルスクリプト「echo XYZ」を実行するように出力を設定します リピート終了