10

Есть ли способ моддинга OSX, чтобы он немного больше походил на Windows 7. В частности, я действительно хочу иметь возможность нажать BACKSPACE и чтобы Finder показывал предыдущую папку ... точно так же, как Windows и Firefox.

Надеюсь, это понятно.

2 ответа2

8

Вы можете нажать CMD- [(как показано в меню "Go"). Использование обычного способа оттуда (Настройки клавиатуры -> Сочетания клавиш и назначение нового сочетания клавиш для записи "Назад") не работает, так как поле "Сочетание клавиш" не принимает символ возврата. Но вы можете:

  • Перейдите в Системные настройки, Клавиатура, Сочетания клавиш
  • Создайте новую комбинацию клавиш для Finder с заголовком меню "Назад"
  • Используйте любую произвольную комбинацию клавиш

Затем отредактируйте файл $HOME/Library/Preferences/com.apple.finder.plist и измените сочетание клавиш на «⌫», например, используя XCode:

Теперь, если вы перезапустите Finder (используя killall Finder или диалог Force Quit Applications), вы сможете использовать ярлык:

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

6

В то время как решение, предлагаемое barbaz, является приличным, на самом деле есть идеальное :), которое снимает ограничение, которое не позволяет использовать Backspace в текстовых полях в Finder (например, при переименовании файлов или вводе в поле поиска). ).

  1. Установите потрясающее приложение Karabiner, которое позволяет вам перераспределять практически все, что вам не нравится, в то, что вам нравится
  2. Найдите и отредактируйте файл private.xml в соответствии с инструкциями в ссылке (и прочитайте, как обновить Karabiner для включения private.xml в основной список при переходе к шагу 4)
  3. Вставьте следующий код и сохраните файл private.xml:

    <item> <name>Backspace in Finder moves Up</name>⌥ <appendix> (except when editing text fields)</appendix> <identifier>private.Backspace_MoveUp</identifier> <only>FINDER</only> <uielementrole_not>AXTextArea, AXTextField</uielementrole_not> <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_COMMAND</autogen> </item>

    Это делает следующее:

    • Назначает ⌥ Opt + ↑ для клавиши Backspace.
      • Примечание: в моем OS X Yosemite это ярлык для команды "Перейти вверх" в Finder (например, она всегда переходит в папку на один уровень выше той, в которой вы находитесь). Если вам не нравится команда "Перейти вверх" и вы хотите перейти в предыдущую папку - определите свой собственный ярлык в соответствии с ответом babraz, а затем вставьте соответствующую комбинацию клавиш вместо CURSOR_UP, VK_COMMAND код VK_COMMAND выше
    • Ограничивает эту команду только Finder
    • Ограничивает эту команду только нетекстовыми полями
  4. Откройте Karabiner и нажмите кнопку "ReloadXML" (см. Ссылку в 2. для получения подробной информации о том, как добавить собственный файл private.xml).
  5. Выберите команду "Backspace в Finder движется вверх"
  6. Наслаждаться :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .