Хотелось бы использовать Swift, чтобы изменить приложение по умолчанию, которое обрабатывает данный тип файла (например, PDF) в MacOS.
Получение ошибки при работе в macOS 10.13.6 (High Sierra) / Xcode Version 7.3 (7D175) - может быть, «Foundation» импортируется неправильно?Искал кучу в сети, но не смог найти решение для этого ...
import Foundation
LSSetDefaultRoleHandlerForContentType("com.adobe.pdf" as CFString, LSRolesMask.all, "com.adobe.Acrobat.Pro" as CFString)
Вот ошибка, которую я получаю, есть идеи, пожалуйста?Спасибо!
Playground execution failed: Test KM.playground:3:1: error: use of unresolved identifier 'LSSetDefaultRoleHandlerForContentType'
LSSetDefaultRoleHandlerForContentType("com.adobe.pdf" as CFString, LSRolesMask.all, "com.adobe.Acrobat.Pro" as CFString)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Test KM.playground:3:68: error: use of unresolved identifier 'LSRolesMask'
LSSetDefaultRoleHandlerForContentType("com.adobe.pdf" as CFString, LSRolesMask.all, "com.adobe.Acrobat.Pro" as CFString)
^~~~~~~~~~~