我希望我的Electron应用程序可以使用系统默认应用程序(默认文本编辑器)打开* .txt文件(由我的应用程序生成)。
我使用shell.openItem(path)
来执行它 - 它工作得很好......直到我打包(mas)并签署了应用程序。我想在签名时我必须添加一些权利,但是已经尝试过一堆没有成功的权利:(
有人能帮我一把吗?
答案 0 :(得分:3)
不幸的是,Electron在Mac App Store版本中禁用了shell.openItem()
API。来自signing guide:
当应用程序签名在Mac App Store中分发时,[
shell.openItem()
]将失败。订阅#9005了解更新。
但是,有一种解决方法可以让您拥有相同的功能:
shell.openExternal('file://' + myFilePath);
此方法也已通过Apple Store评论(see here)确认。