0

我正在为 Arduino 编写一个修改,将 Arduino 板变成游戏控制器。

为了将我的板特定文件添加到编程环境中,现在,用户需要打开Arduino.app包,然后将几个不同的文件添加到 Arduino.app 包中的各个文件夹中。它几乎不是用户友好的。如何制作一个安装程序,自动将我的文件移动到 中的适当位置Arduino.app,或者这是不可能的?

4

3 回答 3

1

您可以下载 PackageMaker(可在此处获得,在 Xcode 的辅助工具下载中)。

然后,您将能够制作一个用户只需双击即可安装的 .pkg。您还可以编写一个脚本来检查 Arduino 是否已安装,如果未安装则停止安装。你明白了。

包装制造商屏幕截图

于 2013-02-20T22:32:10.443 回答
0

通常,尤其是在今天的代码签名 MacOS 应用程序方法中(对应用程序或其资源/文件的任何修改都会破坏应用程序并使其无法启动),我会说“你不走运”。

但 Arduino 是少有的开源应用程序之一。

您可以从此页面获取源代码:

http://arduino.cc/en/Main/Software

并对项目进行修改,然后为自己构建一个全新的定制副本。

于 2013-02-19T11:16:27.080 回答
0

我想出了如何使用脚本的魔力来做到这一点!

您可以在这里查看我的解决方案: http ://code.google.com/p/unojoy/source/browse/#hg%2FLeoJoy%2FLeoJoy%20Installer.app%2FContents%2FMacOS

它所在的文件夹结构使其在 OSX 上显示为应用程序,并且两个脚本(LeoJoy Installer 和 LeoJoyInstaller.command)复制文件。那里有两个脚本,因为我想弹出一个控制台窗口来显示用户进度,这是我能弄清楚如何做到这一点的唯一方法。但是,如果您在与 Arduino 应用程序相同的目录中运行此应用程序,它会将文件从安装程序应用程序复制到 Arduino.app 包中,从而更新 Arduino 应用程序,因此我不必分发完整的单独版本的 Arduino。

于 2013-02-21T06:32:30.467 回答