如何查找 Electron 应用程序是 MAC 还是 MAS 构建?

How to find if Electron app is a MAC or MAS Build?

有没有办法在 Electron 中为 Mac Store 构建一个 is-MAS?我尝试查看 package.json 甚至构建标志,但到目前为止还没有运气。我希望能够根据用户下载电子应用程序的位置(Mac 商店、网站等)获得条件内容。

提前致谢

您可以在 运行 时间使用 process.mas 属性 来测试应用程序是否专门为 Mac App Store 构建:

process.mas Readonly

A Boolean. For Mac App Store build, this property is true, for other builds it is undefined.

因此,一个简单的 isMAS 函数可以定义为:

function isMAS()
{
    return process.mas || false;
}