我正在尝试使OSX App在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 /
你有更好的主意吗?谢谢
尝试
NSBundle.mainBundle().bundlePath.stringByDeletingLastPathComponent
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句