我正在尝试让我的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 /
你有更好的主意吗? 谢谢
答案 0 :(得分:1)
试
NSBundle.mainBundle().bundlePath.stringByDeletingLastPathComponent