メインSwiftアプリケーションにサブアプリケーションがあります。私はそれを作ったので、メインアプリのResourcesフォルダに自動的にコピーされるようにしました。そうすれば、メインアプリからサブアプリケーションのインスタンスを起動できるようになります。NSTask:posix_spawnできませんでした:アプリケーション起動時にエラー13が発生しました
問題は、デバッグするのが難しい/答えを見つけるのが難しいです。私が検索するものを、見て見当がつかない
[56490:7218926] Couldn't posix_spawn: error 13
:
let args = ["--args", "-admin_url", site.url, "-login", site.login, "-pass", site.password]
let helperPath = (NSBundle.mainBundle().pathForResource("App Helper", ofType: "app"))!
let task = NSTask.init()
task.launchPath = helperPath
task.arguments = args
task.launch()
とエラー:
は、ここに私のコードです。私は何が間違っているのか分からない。 問題がサブアプリケーション自体に関連しているのだろうかと思います。そのサブアプリケーションは現在空です。私はApplication is Agent
をYES
に設定しました。 MainMenu.xibでは、Visible at launch
オプションをnoに設定しました。 そのサブアプリケーションはバックグラウンドでいくつかの作業を行う必要があり、UIはまったく必要ありません。
ありがとうございます!
「エラー13」は、「許可が拒否されました」のエラーです。あなたの 'helperPath'は何ですか? '/ usr/bin'以外であれば、このエラーが発生します。 – Dershowitz123