NSWindowを閉じたり、開いたり
NSWindow オブジェクトのウィンドウを閉じるには「orderOut:」、開くには「orderFront:」、現在の状態を知るには「isVisible」
以上のメソッドを使って、NSWindowを閉じたり開いたりするメソッド「toggleWindow」カテゴリクラスを作ってみる。
ありそうな物だけど、多分探したらある。
#import <Cocoa/Cocoa.h> @interface NSWindow (NSWindow_toggleWindow) // When hidding the window, show it. // When Display the window, hide on. - (void) toggleWindow:(id)sender; @end @implementation NSWindow (sender_toggleWindow) - (void) toggleWindow:(id)sender { if (![self isVisible]) { [self orderFront:sender]; } else { [self orderOut:sender]; } } @end