Macos 签名的electron应用程序shell.openItem()失败

Macos 签名的electron应用程序shell.openItem()失败,macos,electron,Macos,Electron,我希望我的Electron应用程序可以使用系统默认应用程序(默认文本编辑器)打开*.txt文件(由我的应用程序生成) 我使用shell.openItem(path)来执行它-它工作得很好。。。直到我打包(mas)并签署应用程序。我想我必须在签署时添加一些权利,但已经尝试了很多,但都没有成功:( 谁能帮我一下吗?不幸的是,Electron在Mac App Store版本中禁用了shell.openItem()API。从它们的: [shell.openItem()]在Mac app Store中签名

我希望我的Electron应用程序可以使用系统默认应用程序(默认文本编辑器)打开*.txt文件(由我的应用程序生成)

我使用
shell.openItem(path)
来执行它-它工作得很好。。。直到我打包(mas)并签署应用程序。我想我必须在签署时添加一些权利,但已经尝试了很多,但都没有成功:(


谁能帮我一下吗?

不幸的是,Electron在Mac App Store版本中禁用了
shell.openItem()
API。从它们的:

[
shell.openItem()
]在Mac app Store中签名分发应用程序时将失败。订阅更新


但是,有一种变通方法可以让您拥有相同的功能:

shell.openExternal('file://' + myFilePath);
这种方法也被确认通过了苹果商店评论()