Ваш код неверный.Выбор Finder в переменной finderSelection представляет собой список.В списке есть «элементы», потому что список может содержать более одной вещи.Поэтому, если вы хотите обрабатывать несколько выбранных элементов в Finder, вам нужен повторный цикл и проверка каждого элемента в списке отдельно.Если вы хотите только первый выбранный элемент, то вы хотите «элемент 1» выбора.Таким образом, вы, вероятно, хотите что-то вроде этого ...
tell application "Finder"
set finderSelection to selection as alias list
end tell
set firstItem to item 1 of finderSelection
set filePath to quoted form of POSIX path of firstItem
set fileExtension to text ((offset of "." in filePath) + 1) thru -1 of filePath