on open names
set fileNames to {}
repeat with i from 1 to count of names
set fileNames to fileNames & {quoted form of (POSIX path of (item i of names))}
end repeat
set fifoLocation to " >> ~/sinfg/fifo"
repeat with fileName in fileNames
set cmdLine to {"echo O " & fileName & fifoLocation}
do shell script cmdLine
end repeat
end open