估计不怎么使用两个外接屏幕的朋友、用win的朋友大概不能体会我的感受,
所以还请设身处地的考虑问题。
问题说的比较啰嗦,请见谅。
基本情况介绍:
- 我现在是rmbp 2014,外接两个屏幕:
- 系统 osx10.10.1
- 分别是hdmi 、 mini dp外接(这个应该对我的问题没啥影响,但还是写上吧)
我的物理桌面布置(如示意图):

- 摆在右侧的是大屏幕B,也是我的主屏幕。
因为我的脸正对着这个屏幕,我希望dock永远显示在该屏幕的左侧。
物理上摆在桌面左侧的是小一点的屏幕A
由于看这个屏幕要稍微扭脖子,我只想在它上面(尤其是右半部分)显示一些额外窗口。
现在的问题:
- 首先在物理上,大屏幕肯定是放在桌面右侧,这个没法改了。
- 我不希望dock出现在屏幕的下方,太占我的有效工作空间了。
因此,我想让dock永远显示在图中4的位置。但是:
- 假设在设置里dock设置为左,且设置屏幕B/A为主屏幕,那么它会出现在位置1
- 假设在设置里dock设置为右,且设置屏幕B/A为主屏幕,那么它会出现在位置2
- 假设在设置里dock设置为下,且设置屏幕B为主屏幕,那么它会出现在位置3
- 假设在设置里dock设置为下,且设置屏幕A为主屏幕,那么它会出现在位置5
目前不太好的解决方案:

在mac的设置里改变屏幕A和B的虚拟位置:
- 使得系统认为大屏幕B在左侧,小屏幕A在右侧
这时把dock设置为左侧,那么dock会出现在屏幕B的左侧,貌似目的达成
但是由于系统设置和物理摆放的两个显示器位置正好相反:
- 导致我的鼠标想从右侧大屏幕移到左侧小屏幕时,需要我把鼠标从大屏幕的最右侧往右移动才能够完成
- 这样的操作长期与自然规律抵触,不知道会不会造成精神分裂
因此请求各位推荐解决方法:
- 软件上的解决方法最好
- 硬件上改变屏幕的物理摆放次序是不现实的
- 把dock摆在屏幕下方而非侧面也不是我很想要的