V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LxExExl
V2EX  ›  问与答

迫于 spectacle 不更新了, macOS 上还有推荐的窗口控制软件吗?

  •  
  •   LxExExl · 2022-01-27 05:46:44 +08:00 · 2000 次点击
    这是一个创建于 1060 天前的主题,其中的信息可能已经有所发展或是发生改变。

    升级 macOS 之后发现 spectacle 不好用了:

    • 本想让窗口向右停靠,结果现在窗口会停靠在“中间偏右”
    • 然后我发现 spectacle 已经不再维护了

    那么问题来了,有啥更好的窗口控制软件吗?满足以下需求:

    • 一个快捷键组合控制往左:左边 1/2 ,左边 1/3 ,左边 2/3 ,循环切换。
    • 一个快捷键组合控制往右:右边 1/2 ,右边 1/3 ,右边 2/3 ,循环切换。

    我刚试用了 Rectangle ,问题在于一个快捷键只能 1/2 往左,如果需要 1/3 左,还得另外的快捷键,做不到一个“向左”的快捷键,循环切换 1/2 ,1/3 ,2/3 左。

    别的没要求了,越简洁越好,免费的最好,付费的也接受。

    谢谢

    第 1 条附言  ·  2022-01-27 12:24:52 +08:00
    楼主唯一的需求:
    - 假设定义 Ctrl + Command + ⬅️ 为快捷键
    - 第一次摁下快捷键,当前窗口以 1/2 屏幕尺寸,靠屏幕左边摆放。
    - 第二次摁下同样快捷键,当前窗口以 1/3 屏幕尺寸,靠屏幕左边摆放。
    - 第三次摁下同样快捷键,当前窗口以 2/3 屏幕尺寸,靠屏幕左边摆放。
    - 第四次摁下同样快捷键,当前窗口以 1/2 屏幕尺寸,靠屏幕左边摆放。


    大家推荐软件的时候要审题啊。楼主已经在希望->失望中循环很多次了。
    第 2 条附言  ·  2022-01-27 13:47:08 +08:00
    因为没找到合适的替代,楼主再次用回了 spectacle 。

    然而神奇的是,我发现其实只有 Chrome 不正常,似乎调整 Chrome 的时候找不到 Chrome 的“边界”。
    (Chrome Version 97.0.4692.99 (Official Build) (x86_64))

    其他软件 VS Code ,iTerm ,Firefox 都正常。
    因为最近摸鱼太多,只用 Chrome 上网,VS Code 和 terminal 都没打开过,所以才以为是 spectacle 出了问题。


    现在又能愉快地对半 1:1 分屏,1:2 分屏,2:1 分屏了!
    第 3 条附言  ·  2022-01-27 13:54:36 +08:00
    闲着没事 debug 一下:


    - chrome 只会在“向右停靠”的时候出问题,向左停靠没有问题。
    - chrome 向右停靠的时候,第一次 1/2 size 的时候没问题,1/3 size 的时候会缩小至 1/3 ,但是位置并不靠右; 2/3 size 的时候会扩大至 2/3 ,但是位置并不靠右。


    - 下载了 chromium ,问题一模一样。向左停靠各个尺寸都没问题;向右停靠 1/2 没问题,1/3 和 2/3 问题依旧。


    Safari 和 Firefox 均无问题。Finder ,Photos ,Notes 之类的 App 也无问题。

    看来等着 Chrome 某天更新之后就没问题了。Spectacle 又能+1s 了!
    19 条回复    2022-02-03 16:04:03 +08:00
    insraq
        1
    insraq  
       2022-01-27 06:33:46 +08:00
    iAndychan
        2
    iAndychan  
       2022-01-27 06:55:25 +08:00
    mosaic 付费的
    我是订阅了 setapp 用的。
    czhu
        3
    czhu  
       2022-01-27 07:56:50 +08:00
    LxExExl
        4
    LxExExl  
    OP
       2022-01-27 08:04:22 +08:00   ❤️ 1
    @insraq #1
    @iAndychan #2
    @czhu #3

    这三个我都试了,都不支持一个快捷键,让窗口靠左进行 1/2 ,1/3 ,2/3 的 resize 啊?
    还是说我没用明白这些 App 吗?
    gouflv
        5
    gouflv  
       2022-01-27 08:47:40 +08:00 via iPhone
    hammerspoon 完全可以

    https://gist.github.com/gouflv/276d854947447efc7634f7f810da5ace

    这是我在用的,只绑定 opt+1 一个快捷键,内部根据应用、屏幕使用不同 layout 。
    magic3584
        6
    magic3584  
       2022-01-27 09:18:55 +08:00
    Moom, 甚至你还可以自定义比例
    magic3584
        7
    magic3584  
       2022-01-27 09:22:54 +08:00
    @magic3584 #6 太良心了,14 年的 license 还可以用
    learnshare
        8
    learnshare  
       2022-01-27 09:31:00 +08:00
    spectacle 依然是最舒适的
    knightdf
        9
    knightdf  
       2022-01-27 09:32:21 +08:00
    一种用的 sizeup ,我没有 1/3,2/3 的需求
    networm
        10
    networm  
       2022-01-27 09:47:42 +08:00 via Android
    Rectangle 在高级设置中选择 Repeated commands 为 cycle 1/2 2/3 and 1/3 on half actions
    jfdnet
        11
    jfdnet  
       2022-01-27 09:58:42 +08:00
    @LxExExl

    Rectangle is a window management app based on Spectacle, written in Swift.

    本身就是 Spectacle 停更之后其他人接手的,用 swift 重写了。
    ynyounuo
        12
    ynyounuo  
       2022-01-27 10:04:36 +08:00 via iPhone
    yabai
    PbCopy111
        13
    PbCopy111  
       2022-01-27 10:10:15 +08:00
    Moom 这个软件确实厉害,以前有人推荐其他的,还跟我杠,说别的软件如何如何,结果买完以后都断更不说,还不能继续用了,Moom 一直可以用。。。
    fgd
        14
    fgd  
       2022-01-27 10:14:45 +08:00
    mcfog
        15
    mcfog  
       2022-01-27 11:47:03 +08:00
    忘记是限免还是 1 刀的时候搞的 magnet 了,触控板和键盘都支持,体验也非常平滑,基本感受不到存在
    LxExExl
        16
    LxExExl  
    OP
       2022-01-27 12:21:36 +08:00
    @magic3584 #6
    下载试了,可以自定义比例,但是我并没有找到一个快捷键,连续触发,能够循环 1/2,1/3,2/3 的 resize 。能具体展开说说你是怎么设置的吗?


    @learnshare #8
    是的,这个在 1/2 ,1/3 ,2/3 循环的功能太棒了。同时看 IDE 和浏览器的必备。有时候并不是对半分高效,需要 1/3 和 2/3 配合。然而升级 macOS 12 之后,我发现 spectacle 好像识别不到右边的边界了...



    @networm #10
    我又重新下载了 Rectangle ( v0.50 55 ),找到了高级设置 (▶️...),展开之后有 first third, center third, last third, 并没有找到 repeated commands 这个地方。能展开详细说下在哪里设置吗?



    @jfdnet #11
    我看到了,这也是我第一时间试用 rectangle 的原因。但是我发现以前同一个快捷键可以不断循环 1/2,1/3,2/3 靠左的功能没有了
    jfdnet
        17
    jfdnet  
       2022-01-27 16:41:24 +08:00   ❤️ 2
    LxExExl
        18
    LxExExl  
    OP
       2022-01-28 06:06:02 +08:00
    @jfdnet #17 非常感谢

    再次下载了 Rectangle ,设置 repeated commands 之后 Chrome 竟然也可以无 bug 左右切换 1/2 1/3 2/3 了!

    可以和 spectacle 说再见了。
    LxExExl
        19
    LxExExl  
    OP
       2022-02-03 16:04:03 +08:00
    Version 98.0.4758.80 (Official Build) (arm64)

    M1 上的 Chrome 已经无法复现原问题。

    算是 Chrome 的 bug 吧。



    此贴完结。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:08 · PVG 17:08 · LAX 01:08 · JFK 04:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.