Хорошо, уловка была не в том, чтобы пытаться скомпилировать и выполнить Applescript, а в том, чтобы просто использовать системную команду osascript
:
sprintf(cmd, "osascript -e 'tell app \"Finder\" to open POSIX file \"%s/%s\"'", getcwd(path, MAXPATHLEN), file);
system(cmd);
path
и file
являются переменными char [].
Я получил ключ от этого отрывка от Applescript: Полное руководство .