“公开和空间”并将-6ren">
gpt4 book ai didi

macos - 修改 OSX 上的 "Spaces"plist 以设置默认桌面

转载 作者:行者123 更新时间:2023-12-02 00:24:25 26 4
gpt4 key购买 nike

我目前正在尝试通过修改与 10.6(和 10.7)上的“Spaces”关联的 plist,将应用程序默认用于所有桌面。在 Snow Leopard 上,可以通过转到“系统偏好设置”>“公开和空间”并将应用程序设置为默认出现在所有空间中来为应用程序设置默认桌面。这按预期工作,我的应用程序出现在所有桌面上。

但是,我正在寻找一种务实的方法,并希望能够从我的应用程序中设置此功能。我找到了与每个操作系统关联的 plist 文件:

OS X 10.7: ~/Library/Preferences/com.apple.spaces.plist

OS X 10.6: ~/Library/Preferences/com.apple.dock.plist

编辑这些文件(引用应用程序桌面默认设置),然后使用 killall Dock 重新启动 dock 不会影响我的应用程序在 Spaces 中的显示位置。

我还尝试使用 defaults 来设置我的默认桌面:

defaults write com.apple.dock workspaces-app-bindings -dict-add com.mybundle.thing  65544

这也失败了,因为应用程序没有关联到正确的桌面(或所有桌面,如上面的命令所示)。

这两种方法都会使应用程序与正确的空间分配一起显示在“系统偏好设置”面板中。但是,除非我直接从系统偏好设置中分配它,否则它无法工作。

除了 plist 之外,我还需要设置其他东西才能让它正常工作吗?

最佳答案

10.7 似乎将“所有空格”存储为字符串 AllSpaces

作为引用,它使用空字符串将应用程序绑定(bind)到主桌面,并根据空间的 uuid 值将应用程序绑定(bind)到其他空间。

关于macos - 修改 OSX 上的 "Spaces"plist 以设置默认桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com