使用Electron集成资源管理器右键菜单选项

19

我正在构建一个应用程序,希望通过Windows资源管理器和Mac Finder上下文菜单中的选项进行集成。在Electron的文档中,我找不到相关的选项。

例如,当我在Windows资源管理器/Mac Finder中右键单击文件时,我希望我的Electron应用程序中的此选项出现在该菜单中。这种情况可能吗?


你想要选项仅在应用程序运行时显示,还是始终存在并在必要时启动应用程序?这些选项是静态的还是动态的? - Shawn Rakowski
@ShawnRakowski 把它一直放在那里,当选项被点击时启动应用程序。 - Mouli
2个回答

9

这个问题实际上与Electron无关,它可以分为两个部分:

  1. 在安装过程中创建自定义动态上下文菜单项,并将所选文件传递给其目标作为命令行参数
  2. Node.js命令行参数解析

在安装过程中创建自定义动态上下文菜单项

Windows:

OSX:

  • 我真的不知道。

Node.js命令行参数解析

在Node.js中有多种解析命令行参数的选项,这里只列举了一些我过去使用过的:


3
你是否也讨厌在 Stack Overflow 上,需要更多知识才能回答问题,但却得不到足够的投票支持?我们应该为这些类型的答案获得徽章或积分加倍器。 - Guy Coder

0

对于 OS X / macOS 的情况,一种方法是创建一个服务(在 ~/Library/Services//System/Library/Services/ 中),该服务可以接收相关的文件夹项目。

(注1:请注意,服务可以在“系统偏好设置”中单独启用/禁用,而整个体验在开发过程中有时似乎有点不稳定。)

(注2:我只是通过 Automator 完成了这项工作,但我希望至少它能为您提供一些开始的指引。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接