V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
LxExExl
V2EX  ›  问与答

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

  •  
  •   LxExExl · Jan 27, 2022 · 2708 views
    This topic created in 1556 days ago, the information mentioned may be changed or developed.

    升级 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 左。

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

    谢谢

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


    大家推荐软件的时候要审题啊。楼主已经在希望->失望中循环很多次了。
    Supplement 2  ·  Jan 27, 2022
    因为没找到合适的替代,楼主再次用回了 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 分屏了!
    Supplement 3  ·  Jan 27, 2022
    闲着没事 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 replies    2022-02-03 16:04:03 +08:00
    insraq
        1
    insraq  
       Jan 27, 2022
    iAndychan
        2
    iAndychan  
       Jan 27, 2022
    mosaic 付费的
    我是订阅了 setapp 用的。
    czhu
        3
    czhu  
       Jan 27, 2022
    LxExExl
        4
    LxExExl  
    OP
       Jan 27, 2022   ❤️ 1
    @insraq #1
    @iAndychan #2
    @czhu #3

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

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

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

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

    本身就是 Spectacle 停更之后其他人接手的,用 swift 重写了。
    ynyounuo
        12
    ynyounuo  
       Jan 27, 2022 via iPhone
    yabai
    PbCopy111
        13
    PbCopy111  
       Jan 27, 2022
    Moom 这个软件确实厉害,以前有人推荐其他的,还跟我杠,说别的软件如何如何,结果买完以后都断更不说,还不能继续用了,Moom 一直可以用。。。
    fgd
        14
    fgd  
       Jan 27, 2022
    mcfog
        15
    mcfog  
       Jan 27, 2022
    忘记是限免还是 1 刀的时候搞的 magnet 了,触控板和键盘都支持,体验也非常平滑,基本感受不到存在
    LxExExl
        16
    LxExExl  
    OP
       Jan 27, 2022
    @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  
       Jan 27, 2022   ❤️ 2
    LxExExl
        18
    LxExExl  
    OP
       Jan 28, 2022
    @jfdnet #17 非常感谢

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

    可以和 spectacle 说再见了。
    LxExExl
        19
    LxExExl  
    OP
       Feb 3, 2022
    Version 98.0.4758.80 (Official Build) (arm64)

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

    算是 Chrome 的 bug 吧。



    此贴完结。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2112 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 00:33 · PVG 08:33 · LAX 17:33 · JFK 20:33
    ♥ Do have faith in what you're doing.