Pour ce faire, avec les actions Automator régulières, il devient un peu compliqué, car vous devez enregistrer l'entrée d'origine, obtenir le nom, créer le dossier, récupérer l'entrée d'origine, etc Exécuter AppleScript Il est possible d'effectuer la plupart de ces opérations en une seule fois, bien que cela dépende de ce que vous voulez faire avec l'entrée d'origine et les chemins de dossier créés. L'action Exécuter AppleScript créera de nouveaux dossiers avec le nom des éléments d'entrée (notez qu'un service peut transmettre plusieurs éléments) et passera l'entrée d'origine. Les nouveaux dossiers sont créés dans le même dossier parent - aucun traitement des erreurs (noms en double, etc.) n'est effectué:
on run {input, parameters} -- make new folders from base file names
set output to {}
repeat with anItem in the input -- step through each item in the input
set anItem to anItem as text
tell application "System Events" to tell disk item anItem
set theContainer to path of container
set {theName, theExtension} to {name, name extension}
end tell
if theExtension is in {missing value, ""} then
set theExtension to ""
else
set theExtension to "." & theExtension
end if
set theName to text 1 thru -((count theExtension) + 1) of theName -- the name part
tell application "Finder"
make new folder at folder theContainer with properties {name:theName}
set end of output to result as alias
end tell
end repeat
return input -- or output
end run