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

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

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

4147 次点击
所在节点    macOS
35 条回复
tianshilei1992
2015-07-03 15:51:59 +08:00
可以放在不同的桌面里面……
sobigfish
2015-07-03 15:52:27 +08:00
切换用户算么-。-
1ychee
2015-07-03 16:00:05 +08:00
@sobigfish 算。。我觉得可能也只有i这个方法了。。
est
2015-07-03 16:05:46 +08:00
1. 三指上滑,打开mission control
2. 点击最上面,增加一个小屏幕
3. 三指左右滑动,切换工作窗口
4. 点击感谢回复。
liaa
2015-07-03 16:19:53 +08:00
曾经开坑写过这么软件:
1. 一键将桌面上所有软件的状态(窗口坐标,打开的文件等)保存为一个workspace
2. 下次只需要选择保存过的workspace,软件会将所有软件恢复到原有状态

后来因为开发难度太大(主要是没有统一的方法(api)去获得需要的软件信息)弃坑了....
1ychee
2015-07-03 16:36:47 +08:00
@est 楼主要的不是桌面啦,而是在单独的环境中互相切换:
“每个项目都打开了自己相关的浏览器,IDE 等,而且部分软件是全屏的”
ffffwh
2015-07-03 16:37:58 +08:00
其实吧主要的问题是Mac OS的Dock和cmd-Tab会显示其他workspace的App。这估计不是50%的人想要的。
ffffwh
2015-07-03 16:39:38 +08:00
不过一般情况还是专注于一个项目为好。
zwpaper
2015-07-03 16:45:02 +08:00
@tianshilei1992 这个方面如果没有全屏软件挺好的,但是一全屏就会自动占用一整个桌面,然后在换桌面的时候就乱了,囧rz
zwpaper
2015-07-03 16:46:55 +08:00
@liaa 我觉得貌似和我的需求很相似啊!
zwpaper
2015-07-03 16:50:11 +08:00
@sobigfish 曲线救国啊!不过真能解决,就是不那么方便
kappa
2015-07-03 16:51:52 +08:00
konakona
2015-07-03 16:56:28 +08:00
-。- 新版OSX有!但是还没push..
sobigfish
2015-07-03 16:59:20 +08:00
自己备份~/Library/Saved Application State 下的东西 来且户ok不?
不大懂shell所以可能是伪代码
用法workswitch [spacename]

cd ~/Library/Saved\ Application\ State
rm com.sublimetext.3.savedState
ln -s ~/workswitch/$1/com.sublimetext.3.savedState

#then start it
subl
tsl0922
2015-07-03 17:03:24 +08:00
zwpaper
2015-07-03 17:45:42 +08:00
@tsl0922 貌似挺好玩的,谢谢了!
hundred
2015-07-03 18:01:28 +08:00
Concentrate,百分百符合你的要求。赞我!否则砍si你!
lonelygo
2015-07-03 18:06:27 +08:00
@hundred 好暴力的说
txl263
2015-07-03 18:41:55 +08:00
@tsl0922
@ffffwh
看了下Hammerspoon的介绍,貌似可以解决问题。
设置为隐藏的窗口cmd-Tab看不到,那么可以遍历窗口,保存位置之类的属性,保存一个workspace,然后全部隐藏,再建一个新的workspace。。。
laogui
2015-07-03 22:34:36 +08:00
同请教dock和cmd-Tab如何隐藏其他桌面的应用

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

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

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

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

© 2021 V2EX