如何为Spaces提供超过16个键盘快捷键(即Mission Control)


2

好的,我有:

  1. 一个外接显示器连接到我的Mac
  2. 二十个空间(即任务控制),每个显示器上有十个空格
  3. 我的键盘快捷键[Ctrl + X键]为左侧显示,和[Ctrl + Alt + X]的右手。
  4. 我的任务控制设置是显示器具有单独的空格 =开

很好,很好。但是,键盘快捷键只能转到“切换到桌面16”。(即系统偏好设置>>键盘>>快捷方式>>任务控制)

我有20个桌面,但键盘快捷键只有16个。我怎样才能解决这个问题?


所以我的台式机可以达到[桌面20],但是我无法通过[桌面16]设置键盘快捷键。
Vzzdak 2015年

我可以通过OSX 10.10.4
Vzzdak

Answers:


1

这是我尝试过的东西(10.9.5)。不幸的是,它不起作用,但我会在这里注意它,以防它激励某人。

  • 我注意到启用系统首选项>键盘>快捷方式>切换到桌面16导致~/Library/com.apple.symbolichotkeys.plist更新。
  • 我找到了关于那个plist的一些信息(1) (2)
  • 根据该第二链接,“切换到桌面1”是动作118。
  • 我测试了启用/禁用在系统首选项窗格中切换到桌面16,同时查看plist文件,使用/usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys" ~/Library/Preferences/com.apple.symbolichotkeys.plist和,如我所料,操作133(= 118 + 15)的“已启用”值已更改。
  • 我根据动作133添加了动作134的值,我希望这会导致ctrl-alt-6切换到桌面17:defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 134 "{enabled = true; value = { parameters = (65535, 22, 786432); type = 'standard'; }; }" 不幸的是,这似乎对我的系统没有任何影响。
  • 所以:我认为symbolichotkeys plist文件包含从按键到动作的映射。这些操作包括“切换到桌面1”到“切换到桌面16”,但对于具有更高编号的桌面,没有相应的操作。抱歉!

1
试着这么做的好主意。虽然有些首选项是缓存的,但它们可能需要重新启动 - 您是否尝试过?并仔细检查重新启动后更改是否仍然存在,只是为了确定。
mjturner 2015年

1
谢谢@mjturner - 好点!我刚刚重新启动并重新测试。这些变化持续存在,但遗憾的是ctrl-alt-6仍然没有做任何事情。
阿什利2015年

0

如果你不能将键盘快捷键设置为16,那么这是操作系统的限制,我们在这里做的任何事情都不会解决这个问题。但是,您可能希望尝试一个名为Karabiner的实用程序。

它允许您重新映射并将热键分配给几乎任何东西,所以理论上,您应该能够将剩余的键映射到您的空间。

这是免费软件,但他们确实采取捐赠。我鼓励你试一试,如果它有效,我也鼓励你捐款 - 不管你觉得这个软件是值得的。这使您可以在没有重大承诺的情况下进行尝试。


不,我安装了Karabiner并查看了文档。该产品是重新映射键盘布局或将单个键映射到替代功能的工具。为了确认我没有忽略解决方案,我向开发人员询问,但是他们说Mission Control并不是为处理这么多Spaces而设计的。
Vzzdak 2015年

需要明确的是,当然可以有超过16个空格,但是缺少相应键盘快捷键的功能。这似乎是在Mission Control拥有单独的显示空间之前的延续。例如,三年前,我将最多[桌面10],每个显示器将有十个空格。因此,以前没有必要甚至[桌面16](即旧限制),因为这相当于32个空格(即难以保持井井有条)。
Vzzdak 2015年
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.