从Safari自动安装并启动代码签名的应用程序

时间:2010-04-13 15:00:59

标签: macos installation safari install code-signing

是否有可能,如果是这样,打包(或构建)Mac OS X应用程序和代码签名所需的步骤是什么,以便可以使用Safari下载并自动启动?

...可能在用户回复某种对话框后,说明它是已签名的应用程序且发布者已经过验证。我尝试创建的用户体验的一个示例是“首次在Windows上安装Google Chrome”,这是一个3次点击,不到一分钟的过程。对于你们中间的人:我试图创建偷渡式下载。我可以通过某种间歇性的用户步骤来批准下载。我只想让安装尽可能快速,轻松,不要求用户将应用程序从已安装的DMG拖到应用程序文件夹中。这可能不会与已建立的Mac OS X用户交互指南100%相符,但它对 not-power 用户更有效。

我只需要高级步骤或资源指示......我的google-fu在这个方面很弱。

1 个答案:

答案 0 :(得分:0)

OS X和计算机的一般情况是,如果它真的很难做到,你可能不应该这样做。我的观点和Apple的观点是,你应该让新用户适应OS X而不仅仅是让他们坚持他们旧的PC习惯。我认为,当您使用平台时,您应该使用它,因为它被设计为使用而不是其他人(Microsoft)如何设计他们的产品。您描述的安装方法来自Windows,我不喜欢它,因为用户不了解发生了什么:它只是一堆快速对话框,然后是Chrome窗口似乎无处不在,告诉您安装已完成。你甚至不知道它在哪里安装,而不是在谷歌网站上挖掘一下。

所以,不,我不知道有任何方法可以做到这一点,这显然不是Apple批准的行动,因为如果是这样的话,它将在开发者文档中。虽然我并不怀疑任何好意,但我认为这不是一件好事。仅供参考,将您的应用程序作为压缩.app文件分发已经是三次点击过程,至少在Safari中:下载应用程序,该应用程序会自动解压缩并放入您的下载堆栈,单击下载堆栈,然后单击应用程序。 Viola - 即时部署!如果您不相信用户会将应用程序移动到标准位置,那么DMG分发也可以正常工作。

很好的问题,我希望你能考虑这些想法。