Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode swift-MacOs应用程序-添加到finder上下文菜单?_Xcode_Swift_Macos_Cocoa - Fatal编程技术网

Xcode swift-MacOs应用程序-添加到finder上下文菜单?

Xcode swift-MacOs应用程序-添加到finder上下文菜单?,xcode,swift,macos,cocoa,Xcode,Swift,Macos,Cocoa,首先,我对swift cocoa应用程序非常陌生 我正在为我的公司开发一个MacOS应用程序,目标是打开一个文件(“右键单击->用我的应用程序打开”)来处理它 但经过几次搜索,我无法找到一种方法来做这件事。 (我可能没有搜索到好的术语,但就像我说的,我对这个很陌生) (我使用注册表对windows做了类似的操作) 有人有主意吗?链接,文档 谢谢 请看一下基于文档的应用程序。这是一个巨大的话题: 一旦您注册了应用程序可以打开的文档类型,此功能的工作方式将与Windows相同。也就是说,如果您注册自

首先,我对swift cocoa应用程序非常陌生

我正在为我的公司开发一个MacOS应用程序,目标是打开一个文件(“右键单击->用我的应用程序打开”)来处理它

但经过几次搜索,我无法找到一种方法来做这件事。 (我可能没有搜索到好的术语,但就像我说的,我对这个很陌生)

(我使用注册表对windows做了类似的操作)

有人有主意吗?链接,文档


谢谢

请看一下基于文档的应用程序。这是一个巨大的话题:

一旦您注册了应用程序可以打开的文档类型,此功能的工作方式将与Windows相同。也就是说,如果您注册自定义扩展名,默认情况下,您的应用程序将onep此文件。如果您指定允许您的应用程序可以打开图片,它将显示在“打开方式”右键单击弹出菜单中

注意文件类型登记。以下是其中一本书(学习Swift 2016)中的一个示例:


您可以使用来执行此操作。如果您需要更大的灵活性,可以使用通知与主应用程序通信,并动态更改右键单击菜单项。是一个应用程序,使用该方法添加自定义右键单击菜单项。该页面具有指向源的链接。还有一些有用的例子。

我建议阅读苹果公司关于