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

Py2App制作的Mac App双击无法启动,寻求PyInstaller替代方案

Py2App在Sonoma 14.3下双击启动失败的替代方案(改用PyInstaller)

Py2App在Sonoma 14.3系统上确实存在兼容性问题,不少用户反馈打包后的应用终端运行正常,但双击图标触发"Launch error",这大概率是Py2App对新系统的沙盒机制、权限处理适配不到位导致的。下面是改用PyInstaller实现双击启动的完整步骤:

  • 安装PyInstaller:

    pip install pyinstaller
    
  • 基础打包命令:
    如果你的应用是GUI程序,用这条命令生成带图标的独立应用:

    pyinstaller --onefile --windowed TestLaunch09.py
    

    要是命令行工具,去掉--windowed参数即可:

    pyinstaller --onefile TestLaunch09.py
    
  • 处理资源文件与依赖:
    若应用依赖外部资源(比如图片、配置文件),用--add-data参数指定打包路径,Mac下路径分隔符用冒号:

    pyinstaller --onefile --windowed --add-data "assets/*.png:assets" TestLaunch09.py
    
  • Sonoma系统下的签名处理:
    新系统对未签名应用的限制较严,打包后可临时签名绕过验证:

    codesign --force --deep --sign - dist/TestLaunch09.app
    
  • 调试技巧:
    若双击仍报错,打开终端执行以下命令,终端会输出详细错误日志,方便定位问题:

    open -a dist/TestLaunch09.app
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 07:12:02