1.在macOS下仿造windows系統的win+上下左右功能. 方便對現有桌面內的窗口進行布局排列.
- 充分利用retain屏幕的高分辨率.
- 作為一個守護進程
- 要有狀態欄表示
- 狀態欄可點擊,內含一個菜單選項,可以點開為一個窗口菜單作為設置窗口.
- 設置窗口內提供設置快捷鍵的能力. 默認為: shift + cmd + up, down, left, righ
- 每按一次快捷鍵 則當前焦點窗口就開始自動按預設目標移動.
- 詳細規則:
(1) left: 居中 -> 依附當前屏幕最左側,并自動調整尺寸為1/2 -> 依附下個屏幕最右側,并自動調整尺寸為1/2 -> 居中,(原始尺寸) -> 依附當前屏幕(即下個了)最左側, 并自動調整尺寸為1/2
(2) right: 與left相反
(3) up: 最大化 -> 無響應.| 若當前窗口已經依附于最左側or最右側. -> 依附至左上或右上, 調整尺寸為當前尺寸1/2.
(4) down: 窗口化 -> 無響應(或cmd+m) | 若當前窗口已經依附于最左側or最右側. -> 依附至當前水平尺寸1/2 調整窗口尺寸為1/2. - 需要用到的組件:
NSStatusItem.
NSStatusBar.
RHStatusItemView.