私はmacOS Developmentの新人ですが、iOS Developmentでの経験はあります。 私はパッケージのインストーラアプリケーションを開発中ですXYZ.pkg
そして、私はこのパッケージをデフォルトのmacOSインストーラの代わりに独自のGUIでインストールしたいと思います。 パッケージは私のアプリケーションバンドルで利用可能です。コマンドでインストールしようとするとクラッシュします。macOS Appsにパッケージをインストールするには
guard let pathOfResource = Bundle.main.path(forResource: "SomePackageName", ofType: ".pkg") else {
return
}
self.loadingView.alphaValue = 1
self.loadingView.layer?.isHidden = false
self.activityIndicator.startAnimation(sender)
let argumentString = "-pkg " + pathOfResource
let argumentString1 = "-target /"
let path = "/usr/sbin/installer "
let arguments = [argumentString,argumentString1]
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()
self.activityIndicator.stopAnimation(sender)
self.loadingView.alphaValue = 0
あなた自身のインストーラを作成しようとしていますが、インストーラフレームワークを使用することをお勧めします。簡単で使い勝手のよい[Packages](http://s.sudre.free.fr/Software/Packages/about.html)ソフトウェアをチェックアウトしてください。 – Pejman