Как я могу иметь более 16 сочетаний клавиш для пробелов (например, управления полетами)

Итак, у меня есть:

  1. Один внешний дисплей, подключенный к моему Mac
  2. Двадцать пробелов (т. е. управление полетами), по десять пробелов на каждом дисплее.
  3. Мои сочетания клавиш: [Ctrl + X] для левого дисплея и [Ctrl + Alt + X] для правого.
  4. Мои настройки управления полетом: Дисплеи имеют отдельные пробелы = ВКЛ.

Ладно и хорошо. Однако сочетания клавиш подходят только к «Переключиться на рабочий стол 16». (например, Системные настройки >> Клавиатура >> Ярлыки >> Управление полетом)

У меня двадцать рабочих столов, но сочетания клавиш работают только до шестнадцати. Как я могу это исправить?

Итак, у меня есть рабочие столы до [Desktop 20], но я не могу установить сочетания клавиш выше [Desktop 16].
Я могу подтвердить, что это постоянная проблема через OSX 10.10.4.

Ответы (2)

Вот что я пробовал (на 10.9.5). К сожалению, это не сработало, но я отмечу это здесь, если это кого-то вдохновит.

  • Я заметил, что включение «Системных настроек»> «Клавиатура»> «Ярлыки»> «Переключиться на рабочий стол 16» приводит ~/Library/com.apple.symbolichotkeys.plistк обновлению.
  • Я нашел некоторую информацию (1) (2) об этом plist.
  • Согласно этой второй ссылке «Переключиться на рабочий стол 1» — это действие 118.
  • Я протестировал включение/отключение переключателя на рабочий стол 16 в этой панели «Системные настройки», просматривая файл plist, используя /usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys" ~/Library/Preferences/com.apple.symbolichotkeys.plistи, как я и ожидал, значение «включено» для действия 133 (= 118 + 15) изменилось.
  • Я добавил значение для действия 134 на основе действия 133, которое, как я надеялся, приведет к переключению ctrl-alt-6 на Рабочий стол 17: К defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 134 "{enabled = true; value = { parameters = (65535, 22, 786432); type = 'standard'; }; }"сожалению, это не оказывает никакого влияния на мою систему.
  • Итак: я думаю, что plist-файл symbolichotkeys содержит сопоставление нажатий клавиш с действиями. Действия включают «Переключиться на рабочий стол 1» и «Переключиться на рабочий стол 16», но нет соответствующих действий для рабочих столов с более высокими номерами. Извини!
Хорошая мысль попробовать это. Однако некоторые настройки кэшируются, поэтому для них может потребоваться перезагрузка — вы пробовали это? И дважды проверьте, чтобы изменения сохранились и после перезагрузки, просто чтобы быть уверенным.
Спасибо @mjturner - хорошая мысль! Я только что перезагрузился и перепроверил. Изменения сохранились, но, к сожалению, ctrl-alt-6 по-прежнему ничего не делает.

Если вы не можете установить более 16 сочетаний клавиш, то это ограничение ОС, и никакие наши действия здесь не помогут это исправить. Однако вы можете попробовать утилиту под названием Karabiner .

Это позволяет вам переназначать и назначать горячие клавиши практически для всего, поэтому теоретически вы должны иметь возможность сопоставлять оставшиеся клавиши со своими пространствами.

Это бесплатное программное обеспечение, но они принимают пожертвования. Я призываю вас попробовать это, и если это сработает, я также призываю вас сделать пожертвование - столько, сколько, по вашему мнению, стоит это программное обеспечение. Это позволяет вам попробовать его без серьезных обязательств.

Нет, я установил Karabiner и просмотрел документацию. Продукт представляет собой инструмент для переназначения раскладки клавиатуры или назначения отдельных клавиш альтернативным функциям. Просто чтобы подтвердить, что я не упустил из виду решение, я запросил разработчика, но они сказали, что Mission Control не предназначен для обработки такого количества пространств.
Просто для ясности: можно, конечно, иметь более 16 пробелов, но не хватает функциональности для соответствующих сочетаний клавиш. Похоже, это пережиток того времени, когда в Центре управления полетами не было отдельных пространств для дисплеев. Например, три года назад у меня было до [Desktop 10], что равнялось десяти пространствам для каждого дисплея. Таким образом, ранее не было необходимости иметь даже [Desktop 16] (т. е. старый предел), поскольку это было бы эквивалентно 32 пространствам (т. е. трудно поддерживать организованность).