如何使用Swift打开我的OSX应用程序的父文件夹

时间:2014-11-21 08:18:27

标签: xcode macos cocoa swift

我正在尝试让我的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 /

你有更好的主意吗? 谢谢

1 个答案:

答案 0 :(得分:1)

NSBundle.mainBundle().bundlePath.stringByDeletingLastPathComponent