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.plist12.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
相关产品推荐
相关产品推荐

