Tôi mới phát triển MacOS nhưng tôi có kinh nghiệm về Phát triển iOS. Tôi đang phát triển một ứng dụng cài đặt cho một gói XYZ.pkg
Và tôi muốn cài đặt gói này bằng GUI của riêng tôi thay vì Trình cài đặt macOS mặc định. Gói có sẵn trong gói Ứng dụng của tôi và khi tôi cố gắng cài đặt gói thông qua lệnh nó bị lỗi.Cách cài đặt gói trong ứng dụng 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
Tôi hiểu bạn đang cố tạo trình cài đặt của riêng mình nhưng vẫn khuyên bạn sử dụng khung trình cài đặt. Thanh toán [Gói] (http://s.sudre.free.fr/Software/Packages/about.html) phần mềm vừa dễ sử dụng vừa dễ sử dụng. – Pejman