如何确定 Electron 应用程序是 MAC 还是 MAS 版本?
Posted
技术标签:
【中文标题】如何确定 Electron 应用程序是 MAC 还是 MAS 版本?【英文标题】:How to find if Electron app is a MAC or MAS Build? 【发布时间】:2020-12-30 23:03:20 【问题描述】:有没有办法在 Electron 中为 Mac Store 构建一个 is-MAS
?我尝试查看 package.json 甚至是构建标志,但到目前为止还没有运气。我希望能够拥有基于用户下载电子应用程序(Mac 商店、网站等)的位置的条件内容。
提前致谢
【问题讨论】:
【参考方案1】:您可以在运行时使用process.mas 属性来测试应用程序是否是专门为 Mac App Store 构建的:
process.mas
只读
Boolean
。对于 Mac App Store 版本,此属性为true
,对于其他 构建它是undefined
。
所以,一个简单的isMAS
函数可以定义为:
function isMAS()
return process.mas || false;
【讨论】:
以上是关于如何确定 Electron 应用程序是 MAC 还是 MAS 版本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在直接从应用程序中删除 mac electron 应用程序时清除用户数据?
如何发布适用于 Windows 或 Mac 或 Linux 系统的 Electron 应用程序?