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