gpt4 book ai didi

macos - 通过 Mac App Store 和自己的网站分发 Mac App

转载 作者:行者123 更新时间:2023-12-01 06:13:42 26 4
gpt4 key购买 nike

我想在 Mac App Store 和我自己的网站上发布我的 Mac App。 Mac App Store 应用程序将通过 Apple 的 Mac App Distribution 证书进行签名,网站版本将通过 Developer ID Application 证书进行签名。网站版本将作为一个简单的 MyAppName.zip 文件分发,用户可以将 MyAppName.app 解压到用户希望的任何位置。我的应用程序是一个基于文档的应用程序,它创建扩展名为 .mydoc 的文档

我有两种选择来实现这样的场景。

首先,我的首选方法是为两个应用程序使用相同的包标识符。如果用户尝试先从 MAS 安装,然后再从网站安装;这两个应用程序都可以在我的 Mac 上正常运行吗?如果用户首先安装网站版本,然后尝试从 MAS 安装,MAS 将如何运行?如何决定哪个应用默认打开我的文档?

其次,我为 MAS 和我的网站上的应用程序使用了不同的 bundle 标识符。从本质上讲,它们是不同的应用程序,我不喜欢这样,因为这会让用户感到困惑,因为这些应用程序的外观和行为完全相同。在这种情况下,如何确定默认情况下哪个应用程序将打开我的文档?

最佳答案

如果用户尝试先从 MAS 安装,然后再从网站安装;这两个应用程序都可以在我的 Mac 上正常运行吗? 回答:是的

如果用户先安装网站版本,然后尝试从 MAS 安装,MAS 会如何表现? 回答: MAS 会询问用户已经存在一个版本以及是否应该保留。

如何决定哪个应用默认打开我的文档? 答案: Launch Services documentation表示行为不确定。所以任何一个都会打开。

其次,我为 MAS 和我的网站上的应用程序使用了不同的 bundle 标识符。从本质上讲,它们是不同的应用程序,我不喜欢这样,因为这会让用户感到困惑,因为这些应用程序的外观和行为完全相同。在这种情况下,如何决定哪个应用程序将默认打开我的文档? 答案: Launch Services documentation表示行为不确定。所以任何一个都会打开。

关于macos - 通过 Mac App Store 和自己的网站分发 Mac App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295776/

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