GrabWindowDeamon

1.在macOS下仿造windows系统的win+上下左右功能. 方便对现有桌面内的窗口进行布局排列.

  1. 充分利用retain屏幕的高分辨率.
  2. 作为一个守护进程
  3. 要有状态栏表示
  4. 状态栏可点击,内含一个菜单选项,可以点开为一个窗口菜单作为设置窗口.
  5. 设置窗口内提供设置快捷键的能力. 默认为: shift + cmd + up, down, left, righ
  6. 每按一次快捷键 则当前焦点窗口就开始自动按预设目标移动.
  7. 详细规则:
    (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.
  8. 需要用到的组件:
    NSStatusItem.
    NSStatusBar.
    RHStatusItemView.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,814评论 1 92
  • 原文:https://github.com/electron/electron/blob/master/docs/...
    Shmily落墨阅读 19,140评论 1 5
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 27,888评论 5 19
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 11,011评论 0 11
  • 国内运营人员的发展轨迹: 1.初级阶段:了解运营在产品各个环节的作用,能够完成基础的文案、客服反馈、投放等工作 2...
    Chris_9136阅读 331评论 0 0