Come rimuovere l'estensione del file in applescript (In Automator)?

-1

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.

    
posta o_ren 07.07.2015 - 15:59
fonte

1 risposta

0
tell application "Finder" to if name extension of item 1 of (get selection) is "mov" then set name extension of item 1 of (get selection) to "mp4"
    
risposta data 08.07.2015 - 05:44
fonte

Leggi altre domande sui tag