Como você está fazendo isso no Automator , com um Executar o AppleScript acton , isso fará o que você precisa:
on run {input, parameters}
set theItemsToScanList to {}
repeat with i from 1 to count input
set end of theItemsToScanList to quoted form of (POSIX path of (item i of input as string)) & space
end repeat
tell application "Terminal"
activate
do script with command "clamscan --bell -i " & theItemsToScanList
end tell
end run
Não há necessidade de complicar as coisas e passar pela ladainha mostrada na outra resposta!
Ou se você optar por fazê-lo em um script / aplicativo AppleScript , isso fará o que você precisa:
set theseItems to application "Finder"'s selection
set theItemsToScanList to {}
repeat with i from 1 to count theseItems
set end of theItemsToScanList to quoted form of (POSIX path of (item i of theseItems as string)) & space
end repeat
tell application "Terminal"
activate
do script with command "clamscan --bell -i " & theItemsToScanList
end tell
Nota: O exemplo AppleScript código acima é apenas isso, e não inclui nenhum tratamento de erros como pode ser apropriado / necessário / desejado, o ônus é sobre o usuário adicionar qualquer tratamento de erros para qualquer código de exemplo apresentado e ou código escrito pelo próprio.