将应用程序窗口分配给不同的空间/桌面


2

我配置了两个Spaces,我将一些Safari窗口保存在一个空间中,一些保存在另一个空间中。但是,Mission Control仅允许您将应用程序分配给Space,而不是应用程序中的不同窗口。

作为一种解决方法,我创建了一个执行新Safari实例的AppleScript快捷方式:

打开-n /Applications/Safari.app

这成功创建了多个Safari实例,但实例仍以某种方式交织在Mission Control中。当我从Dock中选择一个实例并选择Options>分配给>此桌面或无,该另一个实例中的设置更新为相同。

有没有办法启动应用程序的多个实例,每个实例可分配给不同的空间? (跑山狮10.8.5。)

Answers:


2

您可以复制Safari的应用程序包并更改包标识符:

cp -R /Applications/Safari.app /Applications/Safari2.app
defaults write /Applications/Safari2.app/Contents/Info.plist CFBundleIdentifier my.safari2
cp ~/Library/Preferences/com.apple.Safari.plist ~/Library/Preferences/my.safari2.plist

空间分配是每个包标识符:

$ defaults read ~/Library/Preferences/com.apple.spaces.plist app-bindings
{
    "my.safari2" = "FC886111-EE78-4844-A5E5-A11BECA713CF";
}

在这种情况下,您还可以使用Webkit.app或创建特定于站点的浏览器 流体


伟大的OSX-ninja解决方案,Lauri!
wst
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.