10.5.3中的空格

Spaces是我最感兴趣的Leopard的新功能之一,但我发现实际的实现无法使用。亨利故事写了一个很好的描述10.5.0中Spaces的问题当我把他的批评联系起来时,我写

I’ve tried to love Spaces but can’t, because I want to divide spaces into任务, and some apps, like my web browser, need to have windows in every spaceIf I’m in, say, space 3 and Command-Tab to Safari, I want Safari to activate in my current space, not jump me to whichever space contains the frontmost Safari window简而言之,Spaces似乎是专为应用分区,而不是任务分区。

举例来说,写这篇文章的任务我想用Spaces做的事情就是专门为这项任务投入一个空间我希望Safari窗口与文章相关的任何网页,以及文章本身的MarsEdit和BBEdit窗口但我不想要所有在这个空间中打开Safari,MarsEdit和BBEdit窗口 - 我只想要那些与文章有关的内容There was simply no way to make this work in 10.5.0 through 10.5.2; you could get the windows grouped this way, but you’d keep getting switched to another space when what you wanted to do was switch to another app在当前空间内Spaces really only seemed suited to putting所有任何给定应用程序的窗口在特定空间中(或使所有应用程序的窗口在所有空间中可见)This isn’t to say Spaces wasn’t usable, only that it wasn’t usable for grouping a few windows from different apps together in one Space.

本周发布的10.5.3带来了好消息:Apple已经通过对Spaces进行了一些看似微小的改动来解决这个问题苹果发行说明10.5.3暗示这些变化,但不要详细解释它们:

空间

  • Resolves an issue in which switching to a different space and returning back to the original space may reorder the application windows with a different active window.

  • Resolves an issue in which activating an application from the Dock switches to a different space, even if there is a window for that application in the current space.

  • Fixes an issue in which Command-Tab may incorrectly switch to a new space.

  • Addresses reliability issues with Spaces when syncing preferences over .Mac.

其中一些只是错误修复显然,例如,空格之间的切换不应该改变空间内的窗口排序But some of these describe new behavior which only kicks in if you turn off a new-to-10.5.3 checkbox in the Spaces panel in System Preferences: “When switching to an application, switch to a space with open windows for the application”.

Mac OS X 10.5.3中Spaces prefs面板的屏幕截图。

默认情况下,它会被选中,这意味着Spaces下的应用切换与10.5.0-10.5.2上的应用切换大致相同例如,假设您有两个空格,空间1中有一个或多个Safari窗口,空间2中没有Safari窗口If you’re in space 2 and activate Safari — whether by clicking the Dock icon, Command-Tabbing, or opening a link in some other app’s window in space 2, then Spaces will jump you to space 1, where there are already open Safari windows.

如果你打开这个新复选框但是,激活应用程序,即使是当前空间中没有窗口的应用程序,也不会将您跳转到另一个空间一旦你在一个空间,你就呆在那里,直到你明确切换空间,而不仅仅是切换应用这对我的方式在世界上有所不同,和别的,想要使用Spaces。

这是Spaces工作方式的重大改变,但复选框标签并没有完全清楚(I don’t have a better label to suggest; it’s a tough feature to describe in the length of a checkbox label.) Sadly, the help content for Spaces does not seem to have been updated to even mention this checkbox, let alone describe what it does.

一个不明显的细节就是你能够通过单击应用程序的Dock图标切换到另一个空间时如果您单击正在运行的应用程序的Dock图标,该应用程序将在当前空间中激活如果当前空间中没有任何打开的窗口,则会激活它而不创建新的无标题窗口但是,如果再次单击同一个应用程序的Dock图标,您将跳转到该应用程序打开一个窗口的下一个空间如果应用程序具有分布在多个空间中的打开窗口,则随后对其Dock图标的单击将在这些空间中循环因此,如果您有四个空间,在第1和第3空间中使用Safari窗口,您可以重复单击Dock中的Safari图标以在1到3之间循环如果您在空间2或4中开始,单击Safari的Dock图标一次将激活该空间中的Safari但没有窗口。

使用Command-Tab在应用程序之间切换,当关闭此新的“切换”复选框时,您将永远不会自动切换到另一个空间(如果Command-Tab窗口为当前空间中哪些应用程序打开了窗口提供了某种指示,那就太好了。)

我还遇到了一个特定于Web浏览器的问题在Safari的首选项窗口的常规选项卡中,您可以指定来自其他应用程序的链接是在新的Safari窗口中打开还是在最前面的现有Safari窗口中的新选项卡中打开我一直在使用“在新选项卡中”选项但是,使用这个新的Spaces功能,在没有Safari窗口的空间中打开另一个应用程序的链接会跳转到下一个有一个空间的空间理想情况下,我希望看到Safari在这种情况下在当前空间中创建一个新窗口,但就目前情况而言,将Safari的首选项更改为在新窗口中打开链接就足够了(这同样适用于其他标签式Web浏览器,例如Firefox和Camino。)

简而言之,如果您对Spaces在10.5.2中的工作方式感到满意,则不应注意任何更改,因为默认行为在10.5.3中保持不变但是,如果像我一样,当你只想在当前空间内的应用程序之间切换时,Spaces通过在空格之间切换来驱动你疯狂,在关闭这个新复选框后再给它一个镜头感谢Spaces团队。


最后,我应该提到我在使用这个新功能时遇到了问题升级到10.5.3并在发行说明中查看与Spaces相关的更改后,我试了一下切换新的复选框对我没有任何影响,但是 - 无论如何,我都有相同的旧“切换应用程序时跳到另一个空间”的行为我通过删除我的com.apple.dock.plist首选项文件解决了这个问题(因为Spaces是由Dock控制的,所以大多数与Spaces相关的prefs似乎都存储在这里)注销并重新登录后,新复选框完美运行。

以前: 移动我?
下一个: me.com