Я создаю приложение какао в Xcode, которое использует кнопки для выполнения сценариев оболочки MacOS. Код, который я использую для Button1:
@IBAction func Button1(_ sender: NSButton) {
let process = Process()
process.executableURL = URL(fileURLWithPath: "/Users/myusername/Desktop/shellscript.command")
try? process.run()
Это работает отлично, но это не постоянное решение, потому что я полагаюсь на тот факт, что файлы находятся на рабочем столе моей мамы c, а не на самом деле внутри Xcode. Я уже добавил папку ресурсов и поместил внутри shellscript.command, но Xcode не распознает, когда я пытаюсь получить к ней доступ. Вот что я пытался безрезультатно:
@IBAction func Button1(_ sender: NSButton) {
let process = Process()
process.executableURL = URL(fileURLWithPath: "/Resources/shellscript.command")
try? process.run()
Я был бы очень признателен, если бы кто-то очень точно поделился правильным кодом, который используется для доступа к файлам, хранящимся в папке ресурсов в проекте приложения какао (в других слова, что такое URL для прямой ссылки на ресурсы). Я просмотрел десятки других сообщений stackoverflow, но, похоже, не смог найти ответ. Спасибо