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

Apple M1环境下如何修改PyInstaller打包App的macOS最低目标版本至12.0

修改PyInstaller打包后Mac应用的最低目标版本至12.0

方法一:图形化工具修改(适合不熟悉命令行的用户)

  • 找到打包生成的.app应用包,右键选择「显示包内容」
  • 进入Contents文件夹,打开Info.plist文件(可使用系统自带的「属性列表编辑器」或第三方工具如PlistEdit Pro)
  • 找到LSMinimumSystemVersion键,将对应的值从11.0修改为12.0
  • 保存文件即可完成修改

方法二:命令行快速修改(系统自带工具,无需额外安装)

  • 打开终端,切换到应用包的Contents目录,示例命令:
    cd /Applications/YourApp.app/Contents
    
  • 执行修改命令:
    plutil -replace LSMinimumSystemVersion -string "12.0" Info.plist
    
  • 验证修改结果:
    plutil -extract LSMinimumSystemVersion raw Info.plist
    
    执行后应输出12.0,确认修改成功

方法三:提前在PyInstaller配置中设置(避免重复修改)

如果后续需要多次打包,可直接修改PyInstaller的.spec文件,让打包后的应用默认使用最低版本12.0:

  • 打开你的应用对应的.spec文件,找到BUNDLE配置块,添加info_plist参数:
    app = BUNDLE(exe,
                 name='YourApp.app',
                 info_plist={
                     'LSMinimumSystemVersion': '12.0',
                     # 保留原有其他Info.plist配置项
                 })
    
  • 执行pyinstaller your_app.spec重新打包,生成的应用将直接满足最低版本要求

修改完成后,建议在macOS 12.0及以上系统测试应用运行,确保兼容性正常,再用Transporter提交至Mac App Store。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 06:17:24