NSWindow のフルスクリーンを無効にしたかった
Windows ユーザーじゃあるまいし、ウインドウのフルスクリーンなんてそう使わないんですよ。optionキーを押したら+に切り替わりますけどそれも面倒ですね。(ウインドウのダブルクリックでズームする設定はありますが)
ズームボタンをデフォルトにしたい
自分のアプリでウインドウのフルスクリーンを無効化するにはどうすれば良いか探ったら、Interface Builder で簡単に設定することができました。Full Screen: Auxiliary Window
としてあげるだけです。
コードでやる
コードだとこんな感じです。NSWindowCollectionBehavior
でウインドウの振る舞いを指定できますが、ズームボタンが標準のビヘイビアが用意されています。
let win: NSWindow = …
win.collectionBehavior = .FullScreenAuxiliary
なお、NSWindowCollectionBehavior では Exposé や Mission Control の振る舞いも制御できます。
Exposé, Mission ControlでのNSWindowの振る舞いを指定する
Author And Source
この問題について(NSWindow のフルスクリーンを無効にしたかった), 我々は、より多くの情報をここで見つけました https://qiita.com/usagimaru/items/ccb0e44f5cf074cac9ea著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .