我是XR的新手MacRuby,但我认为(希望)是一个简单的问题。我有一个小型的Ruby Sinatra Web应用程序,我想将其打包为Mac OS打包应用程序(.app)。应用程序(无论是打包的)用于读取Mac OS X Server的特定plist文件,并通过浏览器中的特定Web端口显示结果。我不知道MacRuby是否可行,但我只需要一个简单的GUI来启动和停止Sinatra Web应用程序,这样用户就不必大惊小怪地使用命令行(希望无需安装宝石)等)。我开始弄清楚MacRuby和Xcode 4的一些基础知识,但我不确定将Sinatra ruby文件放在Xcode项目中的位置或如何启动它。
我知道如何运行bash命令在应用程序路径中启动ruby服务器,但不确定这是否是实际放置ruby文件的最佳方式或位置。
请原谅我对桌面开发缺乏了解 - 我真的只在网络世界工作。如果我能详细说明任何一点,请告诉我。
答案 0 :(得分:0)
Control Tower可能是您的解决方案:
https://github.com/MacRuby/ControlTower
macruby项目的一部分,它基本上是你想要的。它还是非常新的&需要工作,但它确实有效。我已经能够将它与sinatra一起用于某些测试应用程序,但我还没有尝试让我的任何实际应用程序通过它运行(因为我还在自学)