macOS 的窗口切换太难用,所以写了个软件

2019-04-20 15:04:38 +08:00
 xcodebuild

由于 macOS 的窗口切换逻辑过于感人:

导致总是不小心切错窗口,甚至某些设置窗口之类的压根就切不到了。四指上滑倒是没有这些问题,就是速度慢了点。

参考了一些收费软件后,抽空写了个软件解决这个问题,把 Cmd+Tab 换成了和 Windows 切换窗口类似的逻辑,Cmd+Tab 就能在所有的窗口间进行切换。

介绍文章

https://www.jianshu.com/p/4f6bb60fe675

下载地址

https://github.com/xtab-app/xtab

截图

10504 次点击
所在节点    macOS
76 条回复
shell233
2019-04-20 15:28:46 +08:00
水军来了
ilumer
2019-04-20 15:31:56 +08:00
最新版体验很好,切换不同窗口时比较爽。
hhyvs111
2019-04-20 15:34:41 +08:00
有点丑啊,能自己改成 cmd+ esc 吗 hhkb 没有 `
xell
2019-04-20 15:37:32 +08:00
感谢开源。请问和免费(但一直在 beta )的 HyperSwitch [1] 相比有什么优点吗?

[1]: https://bahoom.com/hyperswitch
xcodebuild
2019-04-20 15:38:56 +08:00
@hhyvs111 emmm 不需要 ` 了,` 是 macOS 自己的逻辑

xTab 就只需要 Cmd+Tab 就能应付所有需求了

外观这个问题嘛我还没想出更合适的样子,如果有设计大手子求改进。目前可能那个预览的样式比较随意一些
xcodebuild
2019-04-20 15:43:58 +08:00
@xell 啊我得澄清一下其实并没有开源,只是 release 是托管在 Github 的(发布比较方便)。因为以前开源过一个 mac 软件( https://github.com/MacGesture/MacGesture ) GPL 协议结果被人抄去做成了闭源软件。。感觉比较没意思

和 HyperSwitch 的基础功能非常接近,都是实现和 Windows 一致的切换逻辑。但是我期望更倾向于高效的窗口切换而不仅仅是和 Windows 一样(例如后面会加入窗口搜索功能等),所以你会发现他的界面更像 Contexts。

// 还有也比较担心哪天 HyperSwitch beta 结束了收费怎么破(就是给自己造轮子找个理由)
sunocean
2019-04-20 16:31:28 +08:00
我来吹 hammerspoon 开源,免费,可定制。窗口管理只是一个小功能。其他的你想到的想不到的都有。
xcodebuild
2019-04-20 16:45:44 +08:00
@sunocean hammerspoon 确实很强,适合高度定制的玩家

其实本质上我也是在用 XCode 定制自己的需求 😋
missdeer
2019-04-20 17:00:38 +08:00
`其实本质上我也是在用 XCode 定制自己的需求 😋`
赞这句!
aborigine
2019-04-20 17:10:57 +08:00
希望加个功能,能在 manu bar 隐藏,用着还是不错的
aborigine
2019-04-20 17:11:34 +08:00
@aborigine #10 menu bar
xcodebuild
2019-04-20 17:15:05 +08:00
@aborigine menubar 隐藏后一些配置之类的地方(例如配置 menubar 隐藏这个操作本身)就比较麻烦了

话说这里可以推荐另外一个软件: https://github.com/Mortennn/Dozer,我是用这个清理 menubar 的
aborigine
2019-04-20 17:20:06 +08:00
@codefalling #12 感谢,我去试试
xell
2019-04-20 19:30:34 +08:00
@codefalling #6 多谢说明。
THaGKI9
2019-04-20 19:38:59 +08:00
有个软件叫做 Contexts … 和你这个差不多…不过人家收费
xcodebuild
2019-04-20 20:59:58 +08:00
@THaGKI9 对的,有试用过。。。然后到期了干脆自己写了个
lazyyz
2019-04-20 21:06:35 +08:00
rmbp 触摸板 表示四指切换很方便
kukat
2019-04-20 21:14:48 +08:00
跟我的一个项目好像,Accessibility 文档少,而且用 swift 写更是难受,虽然关键的难点都解决了,但可惜我实在太懒搁置半年了。。。
1. 不知道是不是我的问题,窗口出现在右上角,不能居中吗?
2. 预览图很棒
3. 建议加上 fuzzy search,实现类似 ctrl+p 的功能
azoon
2019-04-20 21:24:45 +08:00
不错,用上了。macOS 的窗口管理真是不够人性化。
orangeade
2019-04-20 21:38:55 +08:00
就因为 macOS 糟糕的窗口管理和 Finder,对 mac 一直喜欢不上来
目前是用 HyperSwitch+Maget 解决的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/557042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX