LoginSignup
2
2

More than 5 years have passed since last update.

Mac アプリケーションの Window を閉じる前のサイズと位置で開きなおしたい

Posted at

Mac のアプリケーションを開き直した際に、以前開いていたサイズと位置で開けるようにするには、
NSWindowController#windowFrameAutosaveNameNSWindowController#setWindowFrameAutosaveName を利用するとよい。

以下コードは、RubyMotion を利用している前提で書く。

まず、保存するには NSWindowController#windowFrameAutosaveName を利用する。このメソッドを利用すると、そのときの WindowFrame が保存され、そのキーが返ってくる。

autosave_name = windowFrameAutosaveName

このキーを NSUserDefaults 等に保存し、起動時に NSWindowController#setWindowFrameAutosaveName を呼びだす。

windowFrameAutosaveName(autosave_name)
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2