以编程方式重启OSX应用

以编程方式重启OSX应用,第1张

以编程方式重启OSX应用

尽管问题本身是微不足道的(忘记了路径),但在其他人需要相同功能的情况下,我还是留下了疑问。

let path = NSBundle.mainBundle().resourcePath!.stringByDeletingLastPathComponent.stringByDeletingLastPathComponentlet task = NSTask()task.launchPath = "/usr/bin/open"task.arguments = [path]task.launch()exit(0)

编辑 (Sw3的每日Swift语法更改; Sw4也适用):

let url = URL(fileURLWithPath: Bundle.main.resourcePath!)let path = url.deletingLastPathComponent().deletingLastPathComponent().absoluteStringlet task = Process()task.launchPath = "/usr/bin/open"task.arguments = [path]task.launch()exit(0)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5476696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存