我正在为Arduino写一个修改,将Arduino板变成游戏控制器。如何将文件添加到现有的Mac OS X .app软件包?
为了将我的电路板专用文件添加到编程环境,现在用户需要打开Arduino.app
包,然后将几个不同的文件添加到Arduino.app包中的各个文件夹中。这几乎不是用户友好的。我怎样才能让安装程序自动将我的文件移动到Arduino.app
以内的适当位置,或者这是不可能的?
我正在为Arduino写一个修改,将Arduino板变成游戏控制器。如何将文件添加到现有的Mac OS X .app软件包?
为了将我的电路板专用文件添加到编程环境,现在用户需要打开Arduino.app
包,然后将几个不同的文件添加到Arduino.app包中的各个文件夹中。这几乎不是用户友好的。我怎样才能让安装程序自动将我的文件移动到Arduino.app
以内的适当位置,或者这是不可能的?
我想出如何使用脚本的魔力做到这一点!
你可以在我的解决方案在这里看看: http://code.google.com/p/unojoy/source/browse/#hg%2FLeoJoy%2FLeoJoy%20Installer.app%2FContents%2FMacOS
的文件夹结构是在使得它显示为OSX上的应用程序,和两个脚本(LeoJoy安装和LeoJoyInstaller.command)复制文件。这里有两个脚本,因为我想让一个控制台窗口弹出来显示用户的进度,这是我能够弄清楚如何做到这一点的唯一方法。但是,如果您在Arduino应用程序所在的目录中运行此应用程序,它会将安装程序应用程序中的文件复制到Arduino.app包中,从而更新Arduino应用程序,因此我不必分发完整版本的Arduino。
通常,特别是在今天的代码签名的MacOS应用程序方法中(对应用程序或其资源/文件进行的任何修改会破坏应用程序,使其无法启动),我会说“您运气不好” 。
但Arduino是罕见的应用之一OPEN SOURCE应用程序。
您可以通过此页面获取源代码:
http://arduino.cc/en/Main/Software
并做修改的项目,然后建立一个新的,定制一份自己。
您可以下载PackageMaker(可用here,在Xcode下载的辅助工具中)。
然后,您将能够制作一个.pkg,用户只需双击即可安装。你也可以创建一个脚本来检查Arduino是否已经安装,如果没有,就停止安装。你明白了。
谢谢!不幸的是,我试图让其他人能够轻松地将我的文件添加到他们的Arduino包中 - 一键安装程序,可以这么说... – 2013-02-19 19:10:59