Applescript para (se / então) determinar o tipo de arquivo e escolher o programa correto para abrir e imprimir o arquivo (dentro da sequência de lotes)

Eu selecionei um AppleScript com grande ajuda do @chuck e de outras postagens no painel para efetivamente imprimir em lote uma lista de arquivos exportados dos contêineres para uma pasta chamada "print" na minha área de trabalho.

O problema que estou enfrentando agora é que algumas dessas exportações de contêineres não são PDF (é uma mistura de Jpg, PNG, Tif e PDF) e não serão abertas usando o acrobat (a visualização do PDF ou de qualquer outro visualizador de PDF não está disponível) a pergunta por vários motivos) ... Esse problema está encerrando efetivamente o fluxo de trabalho devido a mensagens de erro do acrobat que devem ser clicadas manualmente antes que o script prossiga para o próximo arquivo.

Minha pergunta é: O AppleScript pode ser comandado para determinar o tipo de arquivo primeiro e escolher um programa diferente para abrir o documento e acionar o comando de impressão e fechar a janela antes de passar para o próximo documento na sequência.

(ou seja, se .pdf, use a janela Acrobat Print Close, se não usar a visualização para abrir o arquivo, imprima a janela Close e repita até que todos os arquivos tenham sido impressos.)

Abaixo está o meu código de trabalho atual.(FYI) Este script está sendo executado em um script de criador de arquivos que está criando a pasta "Imprimir" na área de trabalho e exportando os campos do contêiner para a pasta.

`set myFolder to (path to desktop folder as text) & "Print:"

set myfiles to list folder myFolder without invisibles

repeat with myfile in myfiles

set mycurrentfile to ((myFolder as string) & (myfile as string)) as string
batchprint(mycurrentfile)

end repeat

on batchprint(mycurrentfile)

tell application "Adobe Acrobat Pro"
    activate -- bring up acrobat
    open alias mycurrentfile -- acrobat opens that new file    
    tell application "System Events"
        tell process "Acrobat"
            click menu item "Print..." of menu 1 of menu bar item "File" of menu bar 1
            click button "Print" of window "Print"
            tell application "System Events"
                tell process "Acrobat"
                    click menu item "Close" of menu 1 of menu bar item "File" of menu bar 1
                end tell
            end tell
        end tell
    end tell
end tell

tell application "Finder" -- to move the printed file out 
    set x to ((path to desktop folder as text) & "Printed PDFs:")
    if alias x exists then
        beep
    else
        make new folder at the desktop with properties {name:"Printed PDFs"}
    end if
    move alias mycurrentfile to folder "Printed PDFs"
end tell

lote final »

questionAnswers(1)

yourAnswerToTheQuestion