如何阻止空间自动切换?


19

当程序忙/无响应时,我将经常在Mac OS X 10.5上使用Spaces切换到另一个空间。很多时候,在没有警告或明显原因的情况下,Spaces会切换第一个空格,而我不要求这样做。为什么要这样做,我该如何停止呢?我如何才能仅根据我的要求切换空间?


@mankoff:确实,或者更糟的是,当我在一个应用程序中键入内容时,它将执行该操作,它将使我从该应用程序切换到另一个应用程序所在的空间。当应用无响应时,通常会发生这种情况。就像今天早些时候,当我问到这个问题时,iTunes找不到一些歌曲,只是在旋转。我切换了空格以编写一些代码,每隔约5秒钟它将切换 iTunes,但它仍然没有响应。
乔什2010年

我毫不怀疑。这在我身上经常发生。
肯(Ken)2010年

Answers:


19

由于应用程序出现在前台,因此无法停止切换空间:

defaults write com.apple.Dock workspaces-auto-swoosh -bool NO && killall Dock

或通过GUI:System Prefs > Spaces然后取消选中底部的复选框:“切换到应用程序时,切换到该应用程序具有打开窗口的空间”

如果您的鼠标压在桌面边缘,请停止(减慢)切换空间的空间:

defaults write com.apple.dock workspaces-edge-delay -float 60 && killall Dock

不错的一个mankoff!
fady 2010年

这第一个声音完美,但我只是做了它,现在,当我点击 Dock中的应用程序,系统不再切换到那个空间。如果它也可以解决我遇到的问题,那么我可以接受:-)
Josh 2010年

@Josh我发现第一个必要条件。如果我希望两个终端在不同的空间打开怎么办?还是当前空间中的新浏览器?如果空间继续切换到其他地方,则不可能轻松实现

我发现系统偏好设置->空格->关闭,是解决100%给我的问题的解决方案。我有双屏幕,所以“上下文”切换不适合我,我隐藏了我不使用的东西。但话又说回来,我有12GB的RAM,因此我了解在小屏幕或更狭窄的环境中,希望具有不同上下文并能够切换到它们的简单性。如果可以立即进行切换,则我会使用空格,就像HIDE / UNHIDE一样快。我不喜欢耐心的东西。
Martin Marconcini 2010年

2
我尝试了您的解决方案,如果某个应用程序已经打开,它将停止切换,但是如果某个应用程序在另一个空间中打开,如何防止切换。例如,如果我在空间1上启动iTunes时,我在空间1上并且iTunes设置为始终显示在空间2上,那么Leopard会自动切换到空间2。是否可以在“背景”的第二个空间中打开iTunes?
Tobi 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.