Macos 如何使用NSWorkspace在预览应用程序中打开多张照片

Macos 如何使用NSWorkspace在预览应用程序中打开多张照片,macos,nsworkspace,Macos,Nsworkspace,我试过上面的代码。它返回true并打开预览应用程序,但不显示照片。数组中的单个项也不起作用。我做错了什么?可能找不到你的照片。是否确实已将它们放入根目录/?@MarekH它不在那里,但我可以使用openFile打开它们,因此url似乎正确尝试将其作为密钥NSWorkspaceLaunchConfigurationArguments数组传递configuration@MarekH你能举个例子吗?我试过了,但语法不起作用。我是否将文件夹作为URL和图像作为参数发布?这在terminal open-a

我试过上面的代码。它返回true并打开预览应用程序,但不显示照片。数组中的单个项也不起作用。我做错了什么?

可能找不到你的照片。是否确实已将它们放入根目录/?@MarekH它不在那里,但我可以使用openFile打开它们,因此url似乎正确尝试将其作为密钥NSWorkspaceLaunchConfigurationArguments数组传递configuration@MarekH你能举个例子吗?我试过了,但语法不起作用。我是否将文件夹作为URL和图像作为参数发布?这在terminal open-a Preview.app 1.jpg 1.png中工作,因此您可以为Preview.app提供argv参数。我认为谷歌是您的朋友。
let photos = [NSURL(string: "/photo1.png")!, NSURL(string: "/photo2.png")!]

NSWorkspace.sharedWorkspace().openURLs(photos, withAppBundleIdentifier: "com.apple.Preview", options: NSWorkspaceLaunchOptions.Default, additionalEventParamDescriptor: nil, launchIdentifiers: nil)