【问题标题】:How to open the parent folder of my OSX Application using Swift如何使用 Swift 打开我的 OSX 应用程序的父文件夹
【发布时间】:2014-11-21 08:18:26
【问题描述】:

我正在尝试让我的 OSX 应用程序在 Finder 中打开其父文件夹。

我的 Swift/Cocoa 应用程序位于:/myApp/myApp.app

当有人单击 MenuItem 时,我需要在 Finder 中打开 /myApp/ 文件夹。

这是我当前的代码:

@IBAction func clickShowFolder(sender: NSMenuItem) {
    let pathToApplication: String = NSBundle.mainBundle().bundlePath
    let showFolder = NSTask()
    showFolder.launchPath = "/usr/bin/open"
    showFolder.arguments = [pathToApplication]
    showFolder.launch()
}

此代码将打开 /myApp/myApp.app 而不是 /myApp/

你有更好的主意吗? 谢谢

【问题讨论】:

    标签: xcode macos cocoa swift


    【解决方案1】:

    试试

    NSBundle.mainBundle().bundlePath.stringByDeletingLastPathComponent
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多