我正在为Arduino编写一个修改,将Arduino板变成游戏控制器。
为了将我的特定于电路板的文件添加到编程环境中,用户需要打开Arduino.app
包,然后将几个不同的文件添加到Arduino.app中的各个文件夹中包。它几乎不是用户友好的。如何制作一个自动将我的文件移动到Arduino.app
内适当位置的安装程序,或者这是不可能的?
答案 0 :(得分:0)
通常情况下,特别是今天的代码签名MacOS应用程序方法(对应用程序或其资源/文件的任何修改都会破坏应用程序并使其无法启动),我会说“你运气不好” 。
但Arduino是罕见的 OPEN SOURCE 应用之一。
您可以从此页面获取源代码:
http://arduino.cc/en/Main/Software
并对项目进行修改,然后为自己构建一个全新的自定义副本。
答案 1 :(得分:0)
您可以在Xcode下载辅助工具中下载PackageMaker(可用here)。
然后,只需双击即可创建用户可以安装的.pkg。您还可以创建一个脚本来检查是否已安装Arduino,如果不安装则停止安装。你明白了。
答案 2 :(得分: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。 / p>