You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

install4j 11如何在安装向导中强制检查macOS最低系统版本?

在install4j 11中强制检查macOS最低系统版本(15.0 Sequoia)

完全可以在install4j 11的安装向导中添加强制系统版本检查,因为内置版本列表可能未包含较新的Sequoia(15.0),你可以通过以下两种方式实现:

方式一:自定义脚本检查(推荐)

  1. 打开你的install4j项目,切换到Screens & Actions页面
  2. 在安装流程的最起始位置(欢迎屏幕之前),点击工具栏「Add Action」,选择「Run script」动作
  3. 设置该动作的Execution condition为「Mac OS X」,确保仅在macOS系统触发检查
  4. 将以下Groovy脚本粘贴到脚本编辑框:
import com.install4j.api.context.InstallerContext;
import com.install4j.api.os.OSVersion;

InstallerContext context = context;
OSVersion osVersion = OSVersion.getOSVersion();

if (osVersion.getMacOsVersion() != null) {
    String versionString = osVersion.getMacOsVersion().toString();
    String[] versionParts = versionString.split("\\.");
    int majorVersion = Integer.parseInt(versionParts[0]);
    int minorVersion = versionParts.length > 1 ? Integer.parseInt(versionParts[1]) : 0;
    
    if (majorVersion < 15 || (majorVersion == 15 && minorVersion < 0)) {
        context.showErrorMessage("本应用要求最低系统版本为macOS 15.0(Sequoia),当前系统版本为:" + versionString);
        return false; // 终止安装流程
    }
} else {
    context.showErrorMessage("本应用仅支持macOS系统");
    return false;
}
return true;
  1. 保存设置后测试:低于15.0的macOS系统启动安装程序时,会弹出错误提示并终止安装。

方式二:使用内置版本检查组件

install4j 11允许手动输入未在下拉列表中显示的版本号:

  1. 添加「Version check」动作,设置OS family为「Mac OS X」
  2. 在Minimum version输入框中直接填写15.0
  3. 配置不符合版本时的提示信息与终止逻辑即可

内容的提问来源于stack exchange,提问作者Lord Moon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 05:38:14