AppleScript: Trova tutte le istanze di "Cartella" e elenca il contenuto in una casella di riepilogo a discesa / elenco

Sto provando a fare uno script che posso utilizzare per trovare tutte le istanze di una cartella, sia nell'unità principale, nell'unità esterna o nella memory di networking in networking e nell'elenco di tutti i contenuti in una casella a discesa o in un elenco selezionabile in un window di dialogo.

Per pseudo-codice:

tell application "Finder" for (every instance of "*/Folder" append items in "*/Folder" to contentsList end for end tell 

Sinceramente non ho idea di come realmente farlo in AppleScript poiché non ha nativamente per loop e non sono sicuro di aggiungere elementi a matrici in AppleScript.

Qualcuno è in grado di dare dei suggerimenti? In alternativa, essere in grado di fare lo stesso in uno script di shell sarebbe altrettanto buono.

Grazie in anticipo!

 set l to {} tell application "Finder" repeat with f in (folders of entire contents of (POSIX file "/Users/username/" as alias) where name is "Folder") as alias list repeat with i in (get items of f) set end of l to POSIX path of (i as alias) end repeat end repeat end tell choose from list l 
 find ~ -name Folder -exec ls {} + 
 shopt -s globstar # bash 4.0 or later printf %s\\n ~/**/Folder/* 
 mdfind 'kMDItemContentType==public.folder&&kMDItemFSName==Folder' -onlyin ~ | while IFS= read -rl; do ls "$l"; done 

Con bash puoi fare qualcosa di simile

 for dir in $(find ~ -type d -name 'Folder' -print); do echo $dir ls -al "$dir" echo done