【问题标题】:App installation request in osxosx中的应用程序安装请求
【发布时间】:2016-07-30 00:14:17
【问题描述】:

我有一个 nwjs 应用程序,它是使用 nwjs-builder 构建的,用于创建 mac 应用程序 (MyApp.app),然后使用 node-appdmg 打包到 dmg 图像中。

如果我的应用程序文件夹中还没有任何版本的应用程序,当我双击挂载的 dmg 图像中的应用程序时会出现此对话框:

当我点击“安装”时,我得到了这个:

现在我的问题是 - 我能以某种方式控制这种行为吗?禁用该安装优惠,或了解它如何尝试安装以及为什么会失败?在生成的构建或 nwjs-builder 或 node-appdmg 中找不到任何线索。

【问题讨论】:

    标签: macos node-webkit dmg nwjs


    【解决方案1】:

    这是我发现的。对话框和安装代码不是 nwjs 的一部分,而是 chromium (chromium.src/chrome/browser/mac/install_from_dmg.mm)。

    我找到了两种禁用安装请求的方法。

    1. 使 dmg 可写 - 将 format: "UDRW" 添加到 appdmg 设置。

    2. nwjs 通过清单中的 'chrome-args' 键接受 chromium 参数。指定 --no-first-run 以禁用安装请求。但这是一种冒险的方式,没有首次运行密钥可能会影响许多内部流程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 2020-04-07
      • 2016-01-21
      • 2018-12-07
      • 1970-01-01
      相关资源
      最近更新 更多