Windowを隠したり表示したり? [AppleScript辞書はつくれるか?]
随分前の話ですが、ウィンドウ(NSWindow)を非表示にできないかって話がありました。
windowをHideできないんだけど、どうしたらいいのか?
2015年12月8日『NSWindowを非表示にする』の記事ですね。
随分回り道な記事でしたが、別なやり方をみつけました。
Windowを表示から排除する
orderOut_(Sender)
Windowを最前面に再表示する
orderFront_(Sender)
実験してみた。
ウインドウをtheWindowとWindow2の2つ用意して、theWindowに action01 を、Window2 に action02 をセットしそれぞれのアクションに接続しています。
on action01_(Sender) theWindow's orderOut_(me) end action01_
on action02_(Sender) theWindow's orderFront_(me) end action02_ |
実行すると2つのボタン付きのWindowが2つ表示されています。(当たり前ですが)
ここで、Action1ボタンを押すと
Action1ボタンのついたtheWindowが消えましたね。
では、Window2のAction2ボタンをクリックしてみましょう。
はい。
表示されましたね。
使い方が合っているのかは置いといて、自分のニーズに合ったのでつかえるかなぁと...
ちなみに、orderBack があるのだけれど、使い方がわかりませんでした。
コメント 0