一个 Electron 应用程序可以检测到另一个应用程序并可能向它发送消息吗?

Can one Electron app detect another and possibly message it?

我想让两个独立的 Electron 应用程序在不同的层次上相互交互,这取决于可能的情况:

  1. 让一个应用检测到另一个应用已安装;
  2. 让一个应用程序从另一个应用程序获取一些信息。

换句话说,当应用程序A和B都安装在同一个系统中时,当一个应用程序知道另一个应用程序也被安装时,它可以为用户提供一些选项。如果可能,一个应用程序还可以从另一个应用程序获取一些数据,例如正在导入用户首选项。

在当前的 Electron API 中,这样的事情是否可能实现?

我找到的解决方案是创建一个特定于应用程序的 PID 文件,然后从其他应用程序中查找它。感谢 Vlad 指出基于文件系统的解决方案方向。