0

根据文档,以下应该这样做:

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

4

0 回答 0