gpt4 book ai didi

macos - 如何发布一个用flutter编写的macos应用

转载 作者:行者123 更新时间:2023-12-03 03:15:35 24 4
gpt4 key购买 nike

我有一个 Flutter 应用程序,它是在 Flutter for macOS 中构建的。但我想不出一种方法来对 Application.app 包进行代码设计。我已经搜索了互联网,但找不到正确的方法。

最佳答案

程序非常简单。但它没有在任何地方正确记录。

  • 从 Xcode 获取证书。最简单的一步就是使用Xcode,添加一个新的证书。在此处阅读更多信息 https://help.apple.com/xcode/mac/current/#/dev154b28f09
  • 获得证书后,您需要找到它的身份来签署您的应用程序。security find-identity -p codesigning在终端中运行它并根据您刚刚创建的证书名称复制它为您提供的哈希值。
  • 通过运行 flutter build macOS 构建你的 Flutter 应用程序的发布版本在您的项目文件夹中
    更新 flutter build macOS 不再工作了。试试 flutter build macos反而。 Refer .感谢@Bartosz 在评论中指出这一点。
  • cd进入创建您的应用程序的文件夹。现在运行 codesign --deep --force --verbose --sign "<identity>" Application.app提供我们在步骤 2 中处理的哈希值来代替(保留引号)。

  • 你应该会看到这样的 Application.app: signed bundle with Mach-O thin (x86_64) [com.application]
  • 验证签名codesign --verify -vvvv Application.appspctl -a -vvvv Application.app

  • 第一个会给你类似的东西
    Application.app: valid on disk
    Application.app: satisfies its Designated Requirement
    第二个会给你类似的东西
    Application.app: accepted
    source=Developer ID
    origin=Developer ID Application: Spreaker Inc (xxx)
    了解更多信息 https://pracucci.com/atom-electron-signing-mac-app.html
    Flutter 桌面很棒。但是来自Android Dev背景,我不知道如何登录mac。希望它可以帮助某人。

    关于macos - 如何发布一个用flutter编写的macos应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60025373/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com