寻找 macOS 上快速激活指定窗口的应用

2020-11-29 14:42:31 +08:00
 AthensBird

🙅先不要着急抢答,我知道 macOS🍏 上优秀快捷键应用很多。但🙋我的要求是:

🗔激活窗口是指,如果窗口处于最小化或者隐藏状态,将它还原,并移到所有窗口之上。

工作流程💻的不同环节,最常用的 APP 不同;例如写作时需要快速切换到 Typora 窗口,而处理照片时则是 Photoshop 窗口。APP 很多,好按的快捷键数量有限,不可能为每一个常用 APP 都配置一个快捷键。因此,我只给当前用的最多的窗口分配最容易按的快捷键。写东西时,我就把 Typora 标记为「心动窗口 1 」,用「快捷键 1 」来激活它……以此类推

其实这个需求在 Windows 实现起来就是张飞吃豆芽:把常用软件按顺序排在任务栏上,用 「 Win+数字」键激活即可。但这个基本操作在 macOS🍏 上却找不到妥善的实现办法 😞。

目前知道 Capslox 可以实现这个功能,由于它使用的快捷键只能使用 Capslock 作为修饰键,而我把 Capslock 改为了 Control 键,只能放弃🙁。

2948 次点击
所在节点    macOS
32 条回复
j0hnj
2020-11-29 14:55:54 +08:00
context, manico
deepout
2020-11-29 15:09:47 +08:00
Alfred 直接打 APP 名调起它不香吗?
比如我在 Lightroom 下,我直接想进印象笔记找个文字记录,直接 Capslock 呼出 Alfred,「 Evernote 」就调出来了,根本不需要知道哪个窗口快捷键是什么。
dingdangnao
2020-11-29 15:13:18 +08:00
manico
lly0514
2020-11-29 15:28:28 +08:00
Snap,Mac appstore 上就有,几百 kb 一个小软件,操作方式跟 win 一样,直接 Command+数字呼出 dock 对应位置的 app
Sapp
2020-11-29 15:50:39 +08:00
总之,你要的就是快捷键可以呼出应用吧?
那么用:thor,自定义应用自定义按键,按一次显示按两次隐藏

https://cdn.jsdelivr.net/gh/jinzhuming/oss@master/uPic/CmwyE4.png
AthensBird
2020-11-29 16:35:27 +08:00
@j0hnj 感谢推荐🌹,Context 貌似可以,我会测试😀

@deepout 感谢分享你的经验🤝! Alfred 搜索的方式符合直觉,不算麻烦,查找相对不常用的 APP 还行,但是用来激活最常用的 APP 窗口还是比快捷键慢了一些。例如,我经常在 Chrome 、Typora 和 Photoshop 之间切换,不能一直搜索关键字吧!

@dingdangnao 感谢推荐 Manico🤟! 我短暂的试用过,对于多窗口的应用,例如 Chrome,无法激活期中的某个窗口。另外,它是否可以随意调整 APP 在列表中的顺序吗?

@lly0514 感谢推荐 Snap🙏,我会试用它!另外,它可以激活多窗口应用中的其中一个窗口吗?

@Sapp 感谢推荐💌!我试用过 Thor,它的工作方式是给每一款 APP 设定独自的快捷键,这样比较消耗快捷键资源🤷。比如,写文档时,我需要在 Chrome 、Typora 、Finder 、微信之间不断切换;在整理照片时,我需要在 Photoshop 、Chrome 、百度网盘、QQ 之间不断的切换。在不同的工作流程中,我始终把 Control+1 、2 、3 、4 分配给最常用的 4 个 APP,这样不仅节省了快捷键,还省去记忆多个 APP 快捷键的负担。
ooops
2020-11-29 16:41:32 +08:00
Alfred 的 workflow 可以设置快捷键激活,我的办公 IM 软件分配 option a 很方便。你可以按类似的方式设置。Alfred 的 app 搜索也很方便,不用打全,一般首字母直接回车就行了
AthensBird
2020-11-29 16:51:32 +08:00
@ooops 感谢分享你的经验🤝!快捷键分配给常用 APP 、次常用 APP 用 Alfred 来搜索是不错的方案!

但是,我使用的 APP 比较多,每个 APP 在不同的工作流程中重要程度不一样。所以我希望固定快捷键(例如,Control+1 、2 、3, 三个坑位),在不同的工作流程中,把 3 个最常用的 APP 放进来。
AthensBird
2020-11-29 16:54:33 +08:00
固定快捷键(例如,Control+1 、2 、3, 三个坑位),在不同的工作流程中,把 3 个最常用的 APP 放进来。

这样做的好处是,不管是哪款 APP,我都能用最熟悉的快捷键切换到它,无需记忆快捷键,无需搜索关键字😎
StevenXobs
2020-11-29 16:59:23 +08:00
Capslox
AthensBird
2020-11-29 17:19:37 +08:00
@StevenXobs 感谢推荐 Capslox🤝!它的确可以满足功能上的要求,唯一的不足是只能用 capslock 键作为快捷键的修饰键!
Diphia
2020-11-29 17:27:15 +08:00
不介意关闭 SIP 的话可以考虑试试 yabai, 应该是 macOS 下最完美的窗口管理方案了. 我现在在用 Manico 因为要留着 SIP 😂
xxiv
2020-11-29 17:44:54 +08:00
可以看一下少数派的这篇文章:
每天都在用的快捷键 ⌘Command-Tab,其实可以变得更好用
https://sspai.com/post/43611
AthensBird
2020-11-29 17:46:06 +08:00
@Diphia 感谢推荐 yabai 🤟,貌似很强大的工具,我晚些会试用一下
AthensBird
2020-11-29 17:48:50 +08:00
@xxiv 感谢分享💖,这篇文章貌似信息量很大,我会仔细阅读
perfee
2020-11-29 17:53:23 +08:00
mac 本身支持吗?不管快捷键多复杂都可以的。
我推荐你一个免费神器 Carabiner,只不过需要一些脚本来改快捷键映射。
wdcew
2020-11-29 18:46:16 +08:00
楼主的这个需求。那你在特定场景下,多组合几个快捷键不就能解决了吗。比如场景 1 cmd+数字键。场景二 cmd+contrl+数字健。场景 3 cmd+option +数字键。
starrystarry
2020-11-29 18:57:09 +08:00
AthensBird
2020-11-29 21:12:42 +08:00
@perfee 是 karabiner 吧?感谢推荐💌,我只知道它能改键,但不知道怎么用它绑定窗口到快捷键

@wdcew 感谢建议🤟!是一个解决办法,但是像微信这类几个使用场景在需要的 APP 无法分身

@starrystarry 感谢推荐🤝,非常棒的 APP,完美还原了 Windows 的 Alt-tab,但和我的要求还是有些不一样
guochao
2020-11-29 21:21:33 +08:00
不清楚你本身情况,作为开发者表示听起来像是 hammerspoon+lua 写几句代码可以搞定的需求。但这玩意儿不是开发工具也不是最终产品,而是提供环境写 lua 代码满足自己需求的工具,提供了非常多和 macOS 交互的东西,比如说可以写两行代码绑定快捷键,按下快捷键以后标记当前活动窗口,更新到 tray icon 区域菜单的菜单项,同时弹出一个提示,按另一组快捷键在这一些 app 中循环或者怎么样,功能取决于每个人自己的代码。当然有共享的代码,不过不一定符合自己的需求来着。

如果你有 DIY 的习惯,Hammerspoon 是非常适合 DIYer 的 app,如果不是,那可以忽视这个推荐……

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

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

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

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

© 2021 V2EX