swift – 如何在macOS应用程序中安装软件包
发布时间:2020-12-14 05:24:05 所属栏目:百科 来源:网络整理
导读:我是macOS开发的新手,但我确实有iOS开发经验. 我正在为包XYZ.pkg开发一个安装程序应用程序 我想用我自己的GUI而不是默认的macOS安装程序来安装这个软件包. 该程序包在我的应用程序包中可用,当我尝试通过命令安装它时崩溃. guard let pathOfResource = Bundle
我是macOS开发的新手,但我确实有iOS开发经验.
我正在为包XYZ.pkg开发一个安装程序应用程序 我想用我自己的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
你的问题是路径之后的空间.
let path = "/usr/sbin/installer" 当在给定的launchPath中找不到二进制文件时,进程会抛出异常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |