
したがって、手順は次のとおりです。
- アップルスクリプトを実行
- ファインダーアイテムを求める
- シェルスクリプトを実行
- ファインダーアイテムを求める
- シェルスクリプトを実行
- テキストを求める
- シェルスクリプトを実行
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」を実行するように出力を設定します
リピート終了