Нашли решение: запустить инструмент редактора AppleScript.Напишите некоторый код для запуска терминала и оттуда запустите скрипт.
Или вставьте это туда:
on open (documentsToOpen)
openInXcode(documentsToOpen)
end open
to openInXcode(documentsToOpen)
tell application "Terminal"
repeat with theDocument in documentsToOpen
set theDocumentName to POSIX path of theDocument
set theScript to "echo " & theDocumentName
do script theScript
set theScript to "open -a Xcode " & theDocumentName
do script theScript
end repeat
end tell
end openInXcode
Открытие в XCode отчасти избыточно, но это всего лишь пример того, что вы можете сделать в сценарии оболочки.Сохранить как приложение.
Существует недостаток, как он написан: новое окно терминала остается позади (если, конечно, вы не продолжите запускать скрипт «навсегда»).
Кроме того, кажется, что необходимо выкопать Info.plist и добавить уникальный «идентификатор пакета» для приложения, сохраненного инструментом AppleScript, чтобы список LaunchServices мог связывать файлы с этим приложением.