저는 macOS Development의 최신 버전입니다.하지만 iOS 개발에 경험이 있습니다. 패키지 용 설치 프로그램 응용 프로그램을 개발 중입니다. XYZ.pkg
그리고이 패키지를 기본 macOS 설치 프로그램 대신 자체 GUI로 설치하려고합니다. 패키지는 내 응용 프로그램 번들에서 사용할 수 있으며 명령을 통해 설치하려고하면 충돌이 발생합니다.macOS 앱에 패키지를 설치하는 방법
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
자신 만의 설치 프로그램을 만들려고 시도하지만 설치 프로그램 프레임 워크를 사용하는 것이 좋습니다. Checkout [Packages] (http://s.sudre.free.fr/Software/Packages/about.html) 소프트웨어는 사용하기 쉽고 사용하기 쉽습니다. – Pejman