使用文件从SwiftUI应用程序启动Preview.app
我想在MacOS上启动Preview.App并显示一个文件。使用文件从SwiftUI应用程序启动Preview.app,swift,macos,swiftui,Swift,Macos,Swiftui,我想在MacOS上启动Preview.App并显示一个文件。 我试着这样做 struct ContentView: View { var body: some View { Button("Launch Preview with file"){ let url = NSURL(fileURLWithPath: "/System/Applications/Preview.app", isDirectory: true) as URL
我试着这样做
struct ContentView: View {
var body: some View {
Button("Launch Preview with file"){
let url = NSURL(fileURLWithPath: "/System/Applications/Preview.app", isDirectory: true) as URL
let configuration = NSWorkspace.OpenConfiguration()
configuration.arguments = ["testdok.pdf"]
NSWorkspace.shared.openApplication(at: url,
configuration: configuration,
completionHandler: nil)
}
}
}
预览打开。它不显示文件,而是显示文件选择器对话框
从终端运行预览Testdok.pdfopen可以正常工作