swift - 我的 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
解决方案
推荐阅读
- powershell - 运行文件夹中的所有 .exe
- node.js - MongoError:doc参数必须是一个对象
- javascript - NodeJS 和 MongoDB 中的多个查询
- python - 在 pip install 上出现无效的语法错误
- mongodb - 由于创建 mongoTemplate bean 错误,Spring boot + mongo Heroku 部署失败
- kubernetes - 使用 AGE 的标签列出 kubernetes pvc
- html - 为什么css不能设置样式带有元素的元素使用css控制图像的大小?
- java - 以编程方式使用 JaCoCo API
- vb.net - 形式光标不变
- python - 绘制阈值(precision_recall 曲线)matplotlib/sklearn.metrics