0

electron我通过and开发和构建我的应用程序electron-builder

我安装了SwiftDefaultApps显示哪个应用程序是默认应用程序。

在我的代码中

app.setAsDefaultProtocolClient(SCHEME, process.execPath, args);

这将使开发环境中的开发应用程序作为默认应用程序启动,这就是我想要的。

但是当我停止电子服务器时,该方案仍然存在。

所以正确的应用程序不会通过 url 方案启动。

如果我运行这个命令

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

它可以正常工作。

我知道这个命令会做很多工作,但我只想删除额外的方案。

我已经运行命令

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u ~/work/app/node_modules/electron/dist/Electron.app

它不工作。

那么有没有更好的方法来做到这一点?

4

0 回答 0