lapcatsoftware.com/articles/hardened-runtime-sandboxing.html

аюсь запустить команду AppleScript из кода Swift следующим образом:

 var appleScriptCmd = "tell application \"System Events\" to make login item at end with properties {path:\"" + appPath +  "\", hidden:false, name:\"Some App\"}";

var appleScriptCmd2 = "tell application \"System Events\" to set visible of process \"Safari\" to false";

и тогда я попробовал оба:

let script = NSAppleScript(source: appleScriptCmd2)!;
        var errorDict : NSDictionary?
        script.executeAndReturnError(&errorDict)
        if errorDict != nil { print(errorDict!) }

или более старый подход:

Process.launchedProcess(launchPath: "/usr/bin/osascript", arguments: ["-e", appleScriptCmd])

ни одна из них не работает, и одновременно обе команды, которые я пробовал, работают из программы Terminal с помощью утилиты osascript -e "some command".

Ответы на вопрос(1)

Ваш ответ на вопрос