如何在RubyCocoa中激活(带到前面)?

时间:2009-05-06 22:41:13

标签: ruby cocoa applescript

如何将我的RubyCocoa应用程序带到前端?基本上我想要获得与applescript线相同的结果:

tell application "Whatever" to activate

2 个答案:

答案 0 :(得分:3)

在Cocoa中,您可以使用NSApplication的-activateIgnoringOtherApps:向前推送您的应用。大概你可以通过RubyCocoa桥进行调用。

答案 1 :(得分:1)

这肯定有用,我相信你知道你在做什么,但请记住,如果你不恰当地使用它,Mac用户会用干草叉和霰弹枪追你。当用户忙于处理其他事情时,应用程序窃取焦点并不会真正在OS X上飞行。