Modifica
Questo è il codice funzionante per un servizio AppleScript Automator per codificare (ffmpeg) un file selezionato dall'utente in una directory selezionata dall'utente, mantenendo il nome del file originale con una nuova estensione .:
on run {input, parameters}
--choose destination folder
set path1 to (choose folder)
set path2 to quoted form of POSIX path of path1
--reduce extension from source file name and set to unix path
tell (info for input) to set {Nm, Ex} to {name, name extension}
set filename to text 1 thru ((get offset of "." & Ex in Nm) - 1) of Nm
set in_file to POSIX path of input
--make new folder with source file name
tell application "Finder"
make new folder at path1 with properties {name:filename}
end tell
--run ffmpeg shell script (put whatever command you need here)
tell application "Terminal"
do script "ffmpeg -y -i " & in_file & " -c:v copy -c:a copy " & path2 & "/" & filename & "/" & filename & "_copy.mp4"
end tell
end run
Spero che questo aiuti le persone alle prese con AppleScript e si chieda perché, perché Apple impedisce agli script di shell di mostrare i loro progressi.