标签: macruby

在Xcode中使用MacRuby Debugger?

在Xcode中开发MacRuby应用程序时,有没有使用MacRuby调试器macrubyd?

据我所知,即使从终端也不能这样做.我已经想到了kludgy的工作,但我想在我烧掉任何时间之前仔细检查一下情况.

使用MacRuby 0.10和Xcode4.

debugging macruby xcode4

9
推荐指数
1
解决办法
440
查看次数

卸载MacRuby

有谁知道如何卸载MacRuby?我使用RubyCocoa然后决定试用MacRuby,安装MacRuby后,RubyCocoa已经停止工作了.所以我想删除MacRuby,但我找不到任何有关如何卸载它的文档.

ruby macos uninstall macruby

8
推荐指数
4
解决办法
6274
查看次数

MacRuby/HotCocoa能否取代了解Objective-C的需求?

我刚刚发现了MacRuby/HotCocoa,并且非常喜欢他们正在做的事情的声音.

我基本上打消了自己制作Cocoa GUI应用程序的前景,因为我厌倦了花时间和精力学习另一种基于C语言的Objective-C.我不是说这很糟糕,只是不适合我.

现在或者在可能的未来,是否能够单独使用MacRuby/HotCocoa制作具有实质性和一流性的Cocoa GUI应用程序而完全忽略Objective-C?

(编辑:桌面Mac,而不是iPhone)

ruby macos objective-c macruby hotcocoa

8
推荐指数
2
解决办法
1038
查看次数

从Cocoa中的WebView获取源HTML

我正在开发一个OS X程序,用户在WebView中进行一些简单的WYSIWYG HTML编辑.作为使用Cocoa和WebKit编程的新手,我完全不知道如何从WebView中获取所选文本 - 目的是获取用户选择的内容,在文本周围添加HTML代码(如div或span),并替换所选带有修改代码的文本.如何实现这一目标?

我目前正在使用MacRuby编写这个项目,但我也非常感谢Objective-C程序员的帮助.谢谢!

cocoa webkit webview macruby

7
推荐指数
3
解决办法
8008
查看次数

Interface Builder没有看到MacRuby的出口

我正在尝试使用XCode和Interface Builder获得一个基本的hello world应用程序.但是,在Interface Builder中,我无法看到我的插座连接起来.我转到对象检查器窗格的连接选项卡,然后显示"New Referencing Outlet".

我想知道我的代码是否错误.这里是

class HelloWorldController 
    attr_accessor :hello_label, :hello_button, :hello

    def awakeFromNib 
        @hello = true
    end

    def changeLabel(sender) 
        if @hello
            @hello_label.stringValue = "Good Bye" 
            @hello_button.title = "Hello" 
            @hello = false
        else
            @hello_label.stringValue = "Hello World" 
            @hello_button.title = "Good Bye" 
            @hello = true
        end 
    end
end
Run Code Online (Sandbox Code Playgroud)

据我所知,我应该可以看到hello,hello_label,hello_button和changeLabel,但我没有.我想也许我曾在某处拼错,但这似乎也不是.这是两个界面构建器窗口的镜头.

替代文字

任何帮助表示赞赏.我想我只是在忽略一些东西,但不确定.

更新:我通过重新安装OS X解决了这个问题.我怀疑存在问题,因为安装了X Code 4,不知道.但是,它现在可以安装OS X,X Code和MacRuby

ruby xcode interface-builder macruby

7
推荐指数
1
解决办法
2029
查看次数

开始使用MacRuby和Xcode 4.2

我最近想过开始使用MacRuby.我已经安装了Xcode 4.2并安装了MacRuby,但显然我错过了一些东西.到目前为止我发现的每个教程都说,我必须从Xcode模板中选择"MacRuby Application"......但是没有这样的条目可用.我已经尝试过0.10并且几天前每晚发布一次.

我已经看过MacRuby安装它的东西,我找到了Xcode 3.0的模板......我是否必须使用这些模板,如何将它们导入Xcode 4.2?

在我开始之前,我还想知道,如果以某种方式从MacRuby开始是安全的吗?乍一看我认为'是',因为有新的MacRuby书可用 - 但MacRuby网站似乎没有太多活动(去年3月的最后一篇博文?)......根据我的经验可以这标志着你最好不要依赖某些东西.MacRuby有未来吗?

ruby macruby xcode4.2

7
推荐指数
1
解决办法
1364
查看次数

通过NSRunningApplication实例获取应用程序的主窗口

我正在观察NSWorkspaceDidDeactivateApplicationNotification通知,以获取刚刚失去焦点的应用程序.我最终得到了一个N​​SRunningApplication实例,你可以从通知对象的userInfo字典键 - NSWorkspaceApplicationKey获得它.

我想我可以从通知中获取应用程序的主窗口,但我不知道从哪里开始,因为NSRunningApplication看起来非常有限.任何帮助,将不胜感激.

BTW - 我正在使用MacRuby,但答案不需要在MacRuby中.

谢谢

macos objective-c macruby

6
推荐指数
1
解决办法
3856
查看次数

学习MacRuby的好资源

我不懂Ruby,我有兴趣学习MacRuby.
你会推荐什么样的最佳资源(书籍,博客,网站)?
发现:http://www.macruby.org/

更多信息来自rubyconf.org Macruby talk

ruby macos cocoa macruby

6
推荐指数
2
解决办法
847
查看次数

在ERB模板中转义行返回/结束行

我需要能够在ERB中格式化未打印的逻辑行,而不会影响模板的最终文本输出.在这一点上,我认为ERB不支持这种逃避.

这是我的第一个主要Ruby项目.我正在编写代码生成器.我的模板将包含大量的条件和枚举.为了使模板可读和可维护,我需要能够格式化逻辑代码和注释,而不会扭曲最终输出.

例如假设我想要这个输出:

Starting erbOutput
1
2
3
4
Ending erbOutput
Run Code Online (Sandbox Code Playgroud)

我天真地写了这样的模板:

require 'erb'
h=<<H
Starting erbOutput
<%# comment %>
<%5.times do |e|%>
<%=e.to_s  %>
<%end %>
<%# comment %>
Ending erbOutput
H
s=ERB.new(h).result
puts s
Run Code Online (Sandbox Code Playgroud)

......但这会产生

Starting erbOutput


0

1

2

3

4


Ending erbOutput
Run Code Online (Sandbox Code Playgroud)

直印:

"Starting erbOutput\n\n\n0\n\n1\n\n2\n\n3\n\n4\n\n\nEnding erbOutput\n"
Run Code Online (Sandbox Code Playgroud)

...清楚地表明逻辑和注释行的换行符包含在ERB输出中.

我可以通过将模板塞入这种笨拙的形式来产生所需的输出:

h=<<H
Starting erbOutput<%# comment %>
<%5.times do |e|%><%=e.to_s  %>
<%end %><%# comment %>Ending erbOutput
H
Run Code Online (Sandbox Code Playgroud)

...但我不认为我可以在没有更多可读格式的情况下调试和维护模板.我的一些条件和枚举深达三个级别,我评论很多.在一行或两行上填写所有内容会使模板完全无法读取.

有没有办法逃避或以其他方式抑制ERB中注释行的逻辑行返回?其他常用的Ruby模板模块是否能更好地处理这个问题?

如果它很重要,我在MacOS 10.6.7上使用MacRuby 0.10(实现Ruby 1.9.2).

ruby formatting erb macruby

6
推荐指数
1
解决办法
3583
查看次数

无法通过xcode4提交Mac应用程序 - 无效签名

我一直收到这个错误:

无效签名 - 如果您错误地签署了应用程序的安装程序,则会出现此错误.此过程需要两个证书:"第三方Mac开发人员应用程序"证书和"第三方Mac开发人员安装程序"证书.签署包时,您需要确保使用安装程序证书对包进行签名.通过Xcode Organizer提交应用程序或从命令行运行productbuild时,请确保指定此证书.

我用谷歌搜索,并遵循指示但无济于事.

我有:

项目>目标>构建>代码签名>第三方Mac开发人员应用程序:

然后,当我去存档并打开管理器时,我去提交我选择"第三方Mac安装程序"键.但它仍然失败:(

我还需要做其他事吗?喜欢清洁,然后先建立?(为什么构建?或者只是选择构建? - 虽然我先尝试了几乎所有这些,然后存档).

如果它是相关的我正在使用MacRuby,并且必须首先将其设置为xcode部署:http://redwoodapp.posterous.com/macruby-and-xcode-4-build-a-self-contained-ma

任何帮助表示赞赏 - 我在这里撕扯我的头发:(

macos xcode app-store macruby

6
推荐指数
3
解决办法
2526
查看次数