NSWindowの位置や大きさの情報を次回に引き継ぐ方法 [AppleScript辞書はつくれるか?]
自作のアプリケーションで、ウインドウの位置を次回の起動時でも自動で再現したい場合には、こんな命令があります。
|対象のウインドウ|'s setFrameAutosaveName_("適当な名前")
これだけで、今の位置やサイズ情報を自動で記録してくれた上で、次回に自動で再現してくれます。
ただし注意が必要で、ウインドウが開いてからこの命令を実行しても遅いので、開く前の位置で実行する必要があります。
つまり、
applicationWillFinishLaunching以降では遅いので、新たに awakeFromNib を使って、できるだけ前の方で使う必要があります。
(* Windowの位置を自動で記憶(できるだけ最初に書く) *) on awakeFromNib() theWindow's setFrameAutosaveName_("mainWindow") end awakeFromNib |
2018-03-22 18:00
nice!(1)
コメント(0)
コメント 0