根据文档,以下应该这样做:
app.on("open-file", (event, path) => {
event.preventDefault();
console.log("OPEN FILE???");
});
控制台日志永远不会被调用。我努力了:
通过右键单击文件选择“打开方式”和应用程序。
在应用程序打开时使用 open with。
在停靠图标上拖动文件。
我如何构建它也可能非常重要。electron-builder
我在我的 package.json 中使用并拥有它:
"build": {
"appId": "com.myname.someid",
"mac": {
"fileAssociations": [
{
"ext": [
"mp3"
]
}
]
}
}
然后我electron-builder
安装后运行。
我已经在电子快速启动中重新测试了它,在按照上述步骤操作后它仍然失败。
根据本教程,这也是您应该这样做的方式:
https://roysegall.medium.com/electron-open-with-for-mac-osx-f215a1fe2ce1