swift - 如何从 Xcode 项目(Cocoa App)从 Mac 打开应用程序

标签 swift xcode cocoa

今天我第一次创建了一个 Cocoa 应用程序。我想创建一个简单的应用程序,它将从我的 Mac 打开一个应用程序,如果找不到文件,它将在 Label 中显示一个 Link下载应用程序。这是我正在努力解决的代码。

  if let fileCheck = NSURL.fileURL(withPath: "/Applications/Mango.app") {
        if NSWorkspace.shared().open(fileCheck as URL) {
            print("url successfully opened")
        }
    } else {
      self.downloadLink.insertText("Invalid Path")
    }

NSURL.fileURL(withPath: "/Applications/Mango.app") 给我 条件绑定(bind)必须是可选的 ,我不知道如何解决这个问题。 我也在努力解决如何在我的标签上显示链接。任何好心的开发人员请帮忙。

最佳答案

有人给出了解决方案,我不知道他为什么删除它!

   if FileManager().fileExists(atPath: "/Applications/Mango.app") {
       NSWorkspace.shared().open(NSURL(fileURLWithPath:   "/Applications/Mango.app") as URL)
    } else {
        downloadLink.isHidden = false
    }

关于swift - 如何从 Xcode 项目(Cocoa App)从 Mac 打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340907/

相关文章:

swift - 你如何在 Spritekit 中使用 NSTimer 触发 Action ?

ios - 长按保存 UIImage

ios - 在 iOS CoreGraphics 中减小渲染 PDF 的文件大小

objective-c - cocoa 中的不同透明度?

macos - 以编程方式从 1024 * 1024 大小的 NSImage 创建图标 (ICNS)

json - 在 Swift 中读取 JSON 输出

xcode - 在 for 循环内附加图像数组 - swift

ios - 仅在凭据正确时才切换屏幕

Xcode 9 模拟器看起来很糟糕

cocoa - 在相同加密的情况下更改密文(IV) Cocoa?