假设同时在做多个项目,每个项目都打开了自己相关的浏览器,IDE 等,而且部分软件是全屏的。有没有一个软件可以隐藏(或最小化)其它项目的窗口,只显示当前项目的相关窗口。
当我要做另一个项目时,我可以把相关窗口显示出来,并且全屏显示本是全屏的软件,同时隐藏之前在做的项目窗口。
1
tianshilei1992 2015-07-03 15:51:59 +08:00
可以放在不同的桌面里面……
|
2
sobigfish 2015-07-03 15:52:27 +08:00
切换用户算么-。-
|
4
est 2015-07-03 16:05:46 +08:00 1
1. 三指上滑,打开mission control
2. 点击最上面,增加一个小屏幕 3. 三指左右滑动,切换工作窗口 4. 点击感谢回复。 |
5
liaa 2015-07-03 16:19:53 +08:00
曾经开坑写过这么软件:
1. 一键将桌面上所有软件的状态(窗口坐标,打开的文件等)保存为一个workspace 2. 下次只需要选择保存过的workspace,软件会将所有软件恢复到原有状态 后来因为开发难度太大(主要是没有统一的方法(api)去获得需要的软件信息)弃坑了.... |
6
1ychee 2015-07-03 16:36:47 +08:00
@est 楼主要的不是桌面啦,而是在单独的环境中互相切换:
“每个项目都打开了自己相关的浏览器,IDE 等,而且部分软件是全屏的” |
7
ffffwh 2015-07-03 16:37:58 +08:00 1
其实吧主要的问题是Mac OS的Dock和cmd-Tab会显示其他workspace的App。这估计不是50%的人想要的。
|
8
ffffwh 2015-07-03 16:39:38 +08:00
不过一般情况还是专注于一个项目为好。
|
9
zwpaper OP @tianshilei1992 这个方面如果没有全屏软件挺好的,但是一全屏就会自动占用一整个桌面,然后在换桌面的时候就乱了,囧rz
|
12
kappa 2015-07-03 16:51:52 +08:00
|
13
konakona 2015-07-03 16:56:28 +08:00
-。- 新版OSX有!但是还没push..
|
14
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 |
15
tsl0922 2015-07-03 17:03:24 +08:00 1
|
17
hundred 2015-07-03 18:01:28 +08:00
Concentrate,百分百符合你的要求。赞我!否则砍si你!
|
19
txl263 2015-07-03 18:41:55 +08:00
|
20
laogui 2015-07-03 22:34:36 +08:00 via Android
同请教dock和cmd-Tab如何隐藏其他桌面的应用
|
21
crayygy 2015-07-04 01:12:37 +08:00
开虚拟机?多个虚拟机共同工作或许可以满足,不过性能可能比较坑
|
22
xbiyy 2015-07-04 03:39:07 +08:00
一个项目一台电脑
|
23
dcty 2015-07-04 08:28:42 +08:00
买N台机器,然后远程过去。
|
26
zwpaper OP @hundred 几乎就是我想要的了,但是他在切换环境时,用的是打开,关闭程序,这样就不能保存状态了。
我正在尝试用 Hammerspoon 写一下呢! |
27
txl263 2015-07-04 19:01:25 +08:00
@zwpaper 昨天看了Hammerspoon的API,列出和操作窗口很容易,分组然后最小化或者隐藏都能实现,速度也还行,不过就是隐藏或者最小化的窗口依然能被⌘+tab切换或者看到。
如果能通过调用别的程序或者applescript来真正实现隐藏就完美了。 |
28
heaton_nobu 2015-07-04 21:46:15 +08:00
@est 四指吧
|
29
txl263 2015-07-05 00:16:58 +08:00
解决了!
Hammerspoon结合GhostTile的命令行就可以实现啦,可以一键隐藏一堆窗口,一键显示一堆窗口,这种是真正的隐藏,会在dock和⌘+tab里消失。 还剩的问题就是GhostTile如果是未注册版本会弹出注册提示,然后你的命令就无效了。。。 |
30
txl263 2015-07-05 00:18:45 +08:00
GhostTile好贵滴说¥64.57
|
31
txl263 2015-07-05 10:56:56 +08:00
话说还是有一些问题:orderedWindows找不到iTerm的窗口,visibleWindows会找到一堆Dashboard的窗口,又找不到最小化的窗口。runningApplications又会太多。
看来让他自己找窗口效率还是不行,效率最高的办法就是按名字指定了。 |
32
zwpaper OP @txl263 谢谢啊~
我已经用 hammerspoon 写了一个脚本了,等我再修修发上来玩玩~ |
33
zwpaper OP @txl263 我一般都是开全屏,然后四指切,所以没有 tab 问题 XD~
dock的话,暂时只用最小化了…只用 hummerspoon 估计不容易解决 dock 的问题 |
34
carmark 2015-07-05 17:31:17 +08:00
docker 算么?
|