Я использую LSOpenItemsWithRole()
, чтобы открыть любой файл из моего приложения.Он отлично работает для всех файлов, которые имеют приложение по умолчанию на Mac, но для файлов, которые не могут быть открыты ни одним приложением по умолчанию, этот метод возвращает ошибку kLSApplicationNotFoundErr
и ничего не делает.
Для таких случаев я хочумое приложение, чтобы запустить диалоговое окно «Выбор приложения», чтобы конечные пользователи могли выбрать любое приложение, чтобы открыть файл.Это диалоговое окно появляется при каждом двойном щелчке по любому из таких файлов.Есть ли какой-либо прямой вызов API, чтобы сделать то же самое?
Я не хочу использовать вызов Objective C, есть ли способ сделать это с помощью вызовов Carbon API?