Mac のアプリケーションを開き直した際に、以前開いていたサイズと位置で開けるようにするには、
NSWindowController#windowFrameAutosaveName
と NSWindowController#setWindowFrameAutosaveName
を利用するとよい。
以下コードは、RubyMotion を利用している前提で書く。
まず、保存するには NSWindowController#windowFrameAutosaveName
を利用する。このメソッドを利用すると、そのときの WindowFrame が保存され、そのキーが返ってくる。
autosave_name = windowFrameAutosaveName
このキーを NSUserDefaults 等に保存し、起動時に NSWindowController#setWindowFrameAutosaveName
を呼びだす。
windowFrameAutosaveName(autosave_name)