RubyCocoaアプリケーションを前面に表示するにはどうしたらいいですか?基本的に私はAppleScriptのラインと同じ結果をacheiveたい:ココアでRubyCocoaでアクティブにする(前面に表示する)方法は?
tell application "Whatever" to activate
RubyCocoaアプリケーションを前面に表示するにはどうしたらいいですか?基本的に私はAppleScriptのラインと同じ結果をacheiveたい:ココアでRubyCocoaでアクティブにする(前面に表示する)方法は?
tell application "Whatever" to activate
あなたはNSApplicationのの-activateIgnoringOtherApps:で前方にあなたのアプリをもたらすだろう。おそらくあなたはRubyCocoaブリッジを通してその呼び出しを行うことができます。
これは間違いなく有効ですが、あなたが何をやっているのか分かっていると思いますが、これを不適切に使用すると、Macユーザーはあなたの銃弾やショットガンであなたを追いかけるでしょう。ユーザーが何か他のものを使って作業しているときにフォーカスを盗んでしまうアプリケーションは、OS Xでは実際には飛ばない。
@Burke、あなたはどちらも正解です - Macユーザーは私を追いかけますが、私も何をしているのか知っています:-)私がやっていることは、Synergy画面共有プログラム[http:// synergy2.sourceforge.net/]。ユーザーがMacの画面から別のシステムの画面にカーソルを置くと、自分の(ウィンドウレスの)ラッパーが前面に来るようにしたい。理由は、マウスドライバは、マウスホイールの加速を変更することができます。 – Josh
ありがとう! – Josh