2013-02-19 46 views
0

我正在为Arduino写一个修改,将Arduino板变成游戏控制器。如何将文件添加到现有的Mac OS X .app软件包?

为了将我的电路板专用文件添加到编程环境,现在用户需要打开Arduino.app包,然后将几个不同的文件添加到Arduino.app包中的各个文件夹中。这几乎不是用户友好的。我怎样才能让安装程序自动将我的文件移动到Arduino.app以内的适当位置,或者这是不可能的?

回答

0

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

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

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

0

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

但Arduino是罕见的应用之一OPEN SOURCE应用程序。

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

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

并做修改的项目,然后建立一个新的,定制一份自己。

+0

谢谢!不幸的是,我试图让其他人能够轻松地将我的文件添加到他们的Arduino包中 - 一键安装程序,可以这么说... – 2013-02-19 19:10:59

0

您可以下载PackageMaker(可用here,在Xcode下载的辅助工具中)。

然后,您将能够制作一个.pkg,用户只需双击即可安装。你也可以创建一个脚本来检查Arduino是否已经安装,如果没有,就停止安装。你明白了。

package maker screenshot

相关问题