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
它不工作。
那么有没有更好的方法来做到这一点?