【发布时间】:2019-09-17 04:37:47
【问题描述】:
我在 macOS 上使用 electron-packager 构建了一个 Electron 应用程序。在最简单的形式中,该应用程序由一个按钮组成,按下该按钮即可打开一个外部程序。
child_process.execFile('open', ['-a', 'Terminal', path])
与从终端运行应用程序相比,运行与终端分离的应用程序(例如使用 Spotlight 启动)时,我观察到上述函数调用的速度降低了 50 倍
hello.app/Contents/MacOS/hello
从终端启动 + 按下按钮 => 外部应用在 100 毫秒内打开
从 Spotlight 开始 + 按下按钮 => 外部应用在 5 秒内打开
任何提示可能是什么问题?
| Package | Version |
| ----------------- | -------- |
| npm | 6.4.1 |
| node | v10.15.2 |
| electron | 4.1.4 |
| electron-packager | 13.1.1 |
编辑:electron 6.0.9 和 electron-packager 14.0.5 的问题仍然存在
【问题讨论】:
-
问题在 2020 年夏季仍然存在。任何更新都会很棒......