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

罗曼

我正在尝试使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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在nautalius中使用应用程序打开文件夹?

打开应用程序文件夹中的文件

如何以编程方式打开带有myapp文件夹的默认“文件”应用程序?

停止使用与文件管理器不同的应用程序打开文件夹

如何获得春天启动应用程序的jar父文件夹的路径动态?

如何通过单击Windows窗体应用程序中的按钮来打开文件夹

如何打开具有特定专辑或文件夹的默认图库应用程序?

使用 ElectronJS 应用程序获取 IntelliJ IDEA/Android Studio 打开的项目文件夹

如何在Swift中将文件写入位于Apple的Files应用程序的文件夹中

如何使用键盘在OSX中打开文件夹?

如何使用应用程序脚本在子文件夹内的子文件夹中搜索文件?

如何使用“文件”应用程序(Nautilus)将文件拖放到文件夹中?

在 CodeIgniter 中,如何使用 site_url 访问应用程序文件夹之外的文件夹

dotnet核心应用程序,如何使用appsettings文件构建到输出文件夹

如何使用应用程序专用文件夹中的文件设置通知声音?

如何使用Chrome(ium)应用程序编辑我自己的用户文件夹之外的文件?

如何使用子文件夹中的ico文件设置WPF应用程序图标

斯威夫特:如何确定应用程序文件夹?

从资产文件夹中使用其他应用程序打开pdf文件,解决方法

如何根据文件夹名称识别最新的应用程序构建文件夹

.Net Core应用程序无法将文件写入任何文件夹OSX

使用文件夹重定向时访问“应用程序数据”文件夹

如何使用文件夹作为模块在pythonanywhere上部署Flask应用程序

如何清除不再使用的应用程序的文件夹残留?

如何通过链接(而不是复制)使应用程序使用其自身文件夹之外的模块?

如何将 Angular 2 应用程序部署为独立的(使用 dist 文件夹)

如何确定应用程序将以编程方式使用的原始布局文件夹

使用 CDK 部署 Amplify 应用程序时,如何指定 monorepo 的分支文件夹?

如何通过Electron-builder使用资产文件夹构建电子应用程序