首页 > 解决方案 > 我的 Mac 应用程序:无法从 finder 获取执行文件的文件名和路径

问题描述

我有一个自定义文件格式(pe .xyz)。如果我双击example.xyz文件上的 Finder,我的应用程序将启动。但我无法在我的AppDelegate. 我已经尝试了所有功能,但没有任何效果。

如果我的应用程序已经启动,一切都会按预期进行。

工作(当应用程序已经从 Xcode 启动时):

func application(_ sender: NSApplication, openFile filename: String) -> Bool
func application(_ application: NSApplication, open urls: [URL])

但如果应用程序通过双击文件从 Finder 启动,则不起作用。.xyz

标签: swiftmacosappdelegate

解决方案


推荐阅读