私は現在、別の会社のコマンド ライン ユーティリティのラッパーである小さな GUI ヘルパーに取り組んでいます。
サンドボックスが無効になっている場合、すべてが正常に機能します。しかし、App Store 経由でアプリを配布したいので、サンドボックスを有効にする必要があります。
初めてアプリを開くと、ユーザーはサードパーティの CLI ツールをドラッグ アンド ドロップするだけでヘルパーを構成できます。バックグラウンドで、アプリのサンドボックス フォルダーに CLI ツールをコピーしています。
サードパーティのアプリには独自の資格があります。
NStask 経由でコマンドを実行しています。サンドボックス モードでこれを行うと、エラーが発生します。
exec of /Users/xxxx/Library/Containers/com.xxxxxx/Data/Library/Application Support/YYYYY Helper/YYYY denied since it was quarantined by YYYYY Helper and not approved by Gatekeeper, qtn-flags was 0x00000002
私はぐるぐる回りましたが、これについてはあまり見つけられませんでした。誰かがそれを修正する方法についてアイデアを持っているなら、それは素晴らしいことです。
ありがとうサシャ