好的,所以我有点困惑...首先,请允许我描述一下我在做什么:
我有一个我创建的 Sketchup 插件。这个插件由一些需要安装到 Sketchup 目录中的 Ruby 脚本组成,只有这些 Ruby 文件没有实际的“应用程序”。在 PC 上,我创建了一个可执行安装程序,它会自动获取这些文件并将它们安装在正确的目录中,并有一个更新服务来通知用户更新,如果用户选择接受,可以推送它们。
在 Mac 上,我必须获取相同的几个 Ruby 文件并将它们复制到 Libray/Application Support/Google/Sketchup 8/plugins 文件夹中。
在 Mountain Lion 之前,我创建了一个包安装程序来完成此任务。它工作得很好,虽然因为我的包不包含“应用程序”,我无法使用任何 Mac 的第三方更新服务来推送更新......
所以现在,快进到山狮。Package Maker 不再包含在 XCode 中,虽然您仍然可以从 Apple 获得它,但我很清楚在不久的将来他们不希望人们使用它。他们想要“应用程序”,并且希望它们出现在他们的应用商店中。
我同意他们的观点,我想进入 Mac App Store。它会给我带来很好的曝光率,我可以推送更新。
这是我看到的问题,我的插件是 Sketchup 的插件,它不是应用程序,甚至不是官方的“Mac 插件”,它实际上是几个需要直接进入 Sketchup 的 Ruby 文件(我们在云端)
我遇到的另一个障碍是我的软件包没有“签名”,因此 Mountain Lion 用户很难安装它,除非他们知道安全窗格周围的方式。
所以这是一个大问题:
随着 Mac 和 Mac App Store 上的沙盒应用程序的发展,我的 Sketchup 插件是否会变得毫无用处,除非它是一个“应用程序”?使用应用沙盒,是否允许将文件转储到应用程序支持目录?
这些可能是基本问题,但我是 Sketchup 的人,而不是 Mac 开发人员,所以任何帮助都将不胜感激!