2014-11-21 61 views
1

我想讓我的OSX應用程序在Finder中打開其父文件夾。如何使用Swift打開我的OSX應用程序的父文件夾

我斯威夫特/可可應用程序位於:/myApp/myApp.app

我需要在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

嘗試

NSBundle.mainBundle().bundlePath.stringByDeletingLastPathComponent 
相關問題