在 MacOS 中调试 Electron 应用程序的文件关联

Posted

技术标签:

【中文标题】在 MacOS 中调试 Electron 应用程序的文件关联【英文标题】:Debugging file associations of Electron app in MacOS 【发布时间】:2021-08-27 19:31:55 【问题描述】:

我们的 Electron 应用程序使用 electron-builder 并在从 .dmg 文件安装时将文件关联添加到 MacOS。设置关联工作正常,但我们似乎没有在应用程序内正确处理“打开文件”,因为文件没有按预期加载。

有没有办法同时处理文件关联和调试应用程序?我知道我可以更改代码并添加一些控制台日志、构建 .dmg 文件、安装它、尝试并重复。但是这个工作流程看起来很乏味,所以我正在寻找一种更简单的方法来做这件事。

我能否以某种方式手动为 Electron 应用程序的开发版本注册文件关联,这样就足以构建它,然后在 Finder 中单击一些文件?或者我可以手动触发我的应用程序的“打开文件”事件吗?

【问题讨论】:

【参考方案1】:

事实证明,只需构建完整的应用程序包就足够了。如果 macOS 在磁盘的某处找到一个 .app 文件,它会在 Finder 的文件关联中找到。

【讨论】:

以上是关于在 MacOS 中调试 Electron 应用程序的文件关联的主要内容,如果未能解决你的问题,请参考以下文章

如何防止Electron app中断macOS系统关机?

CFBundleIdentifier在上传使用Electron开发并使用电子构建器构建的macOS应用程序时发生冲突

使用 electron-builder 向 macOS info.plist 添加协议的正确方法是啥?

如何调试写在 electron.js 文件中的脚本

大话Electron应用自动更新

使用 VSCode 调试 Electron 主进程代码