有没有这么一个 OS X 软件,可以快速切换工作环境

2015-07-03 15:33:18 +08:00
 zwpaper

假设同时在做多个项目,每个项目都打开了自己相关的浏览器,IDE 等,而且部分软件是全屏的。有没有一个软件可以隐藏(或最小化)其它项目的窗口,只显示当前项目的相关窗口。
当我要做另一个项目时,我可以把相关窗口显示出来,并且全屏显示本是全屏的软件,同时隐藏之前在做的项目窗口。

4041 次点击
所在节点    macOS
35 条回复
crayygy
2015-07-04 01:12:37 +08:00
开虚拟机?多个虚拟机共同工作或许可以满足,不过性能可能比较坑
xbiyy
2015-07-04 03:39:07 +08:00
一个项目一台电脑
dcty
2015-07-04 08:28:42 +08:00
买N台机器,然后远程过去。
txl263
2015-07-04 10:18:40 +08:00
@ffffwh 咦,弄错了,⌘+tab会显示隐藏程序的
1ychee
2015-07-04 15:59:50 +08:00
@crayygy 好主意。。。
zwpaper
2015-07-04 17:22:23 +08:00
@hundred 几乎就是我想要的了,但是他在切换环境时,用的是打开,关闭程序,这样就不能保存状态了。
我正在尝试用 Hammerspoon 写一下呢!
txl263
2015-07-04 19:01:25 +08:00
@zwpaper 昨天看了Hammerspoon的API,列出和操作窗口很容易,分组然后最小化或者隐藏都能实现,速度也还行,不过就是隐藏或者最小化的窗口依然能被⌘+tab切换或者看到。
如果能通过调用别的程序或者applescript来真正实现隐藏就完美了。
heaton_nobu
2015-07-04 21:46:15 +08:00
@est 四指吧
txl263
2015-07-05 00:16:58 +08:00
解决了!
Hammerspoon结合GhostTile的命令行就可以实现啦,可以一键隐藏一堆窗口,一键显示一堆窗口,这种是真正的隐藏,会在dock和⌘+tab里消失。
还剩的问题就是GhostTile如果是未注册版本会弹出注册提示,然后你的命令就无效了。。。
txl263
2015-07-05 00:18:45 +08:00
GhostTile好贵滴说¥64.57
txl263
2015-07-05 10:56:56 +08:00
话说还是有一些问题:orderedWindows找不到iTerm的窗口,visibleWindows会找到一堆Dashboard的窗口,又找不到最小化的窗口。runningApplications又会太多。
看来让他自己找窗口效率还是不行,效率最高的办法就是按名字指定了。
zwpaper
2015-07-05 15:31:19 +08:00
@txl263 谢谢啊~
我已经用 hammerspoon 写了一个脚本了,等我再修修发上来玩玩~
zwpaper
2015-07-05 15:34:36 +08:00
@txl263 我一般都是开全屏,然后四指切,所以没有 tab 问题 XD~
dock的话,暂时只用最小化了…只用 hummerspoon 估计不容易解决 dock 的问题
carmark
2015-07-05 17:31:17 +08:00
docker 算么?
txl263
2015-07-05 22:02:05 +08:00
@zwpaper
dock icon的问题用GhostTile的命令行方式可以解决,可以按程序的路径或者BundleID来隐藏程序,如果不是常驻dock的就直接消失了,如果是在dock上驻留的,那么只是指示灯没了,点击图标还是会把窗口显示出来,不过⌘+tab看不到。

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

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

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

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

© 2021 V2EX