За допомогою клавіші Backspace перейдіть до попередньої папки в Finder


10

Чи є спосіб моделювання OSX, щоб він поводився трохи більше, як Windows 7. Зокрема, мені дуже хочеться мати можливість натиснути BACKSPACE і Finder, щоб показати попередню папку ... так само, як це роблять Windows і Firefox.

Я сподіваюся, що це зрозуміло.

Відповіді:


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 (наприклад, вона завжди переходить у папку на один рівень вище того, в якому ви знаходитесь). Якщо вам не подобається команда «Вгору» і хочете перейти до попередньої папки - визначте власний ярлик відповідно до відповіді бабраза, а потім вставте відповідну комбінацію клавіш замість CURSOR_UP, VK_COMMANDкоду вище
    • Ця команда обмежує лише Finder
    • Обмежує цю команду лише нетекстовими полями
  4. Відкрийте Karabiner і натисніть кнопку "ReloadXML" (див. Посилання у розділі 2. Детальніше про те, як додати користувацький private.xml)
  5. Виберіть команду "Backspace in Finder premies up"
  6. Насолоджуйтесь :)

Я цього не пробував, але це виглядає чудово. Дякуємо за відповідь, і дякую за те, що ви повідомили мені про "Іди вгору". Я навіть не знав, що це можливо.
Джанго Рейнхардт

Рада, що вам це сподобалось, але не просто дивіться на це - все ж спробуйте;) Це відмінна утиліта для будь-якого користувача Windows, який працює на Mac, оскільки дозволяє не напружувати м’язову пам’ять або отримувати звичайні функції Windows на Mac (Я перезаписав Shift-Backspace для видалення таким чином, F2 для перейменування файлів, Enter, щоб відкрити файл замість перейменування, зробив Alt-Tab можливим, як у Windows, зробив Capslock звичайною клавішею Shift тощо). До речі, . "Вгору" - якщо ви цього не знали, можливо зробити так, щоб Backspace "піднявся" замість "повернутися" в Windows 7/8 - якщо ви віддаєте перевагу цьому старому стилю XP.
Євгеній

Я не вірю, що файл private.xml все ще існує ...
Sharcoux

Не вдалося знайти private.xml - ОС: Mojave. Карабінер: 12.2.0
Лукас Бустаманте

@LucasBustamante Apple випустила Karabiner у новіших версіях ОС :(, те, що ви використовуєте, це Karabiner-Elements, яке не дозволяє цей тип налаштування
Євген

8

Ви можете натиснути CMD- [(як показано в меню "Перейти"). Використання звичайного способу звідти (Налаштування клавіатури -> Комбінації клавіш та призначення нового ярлика для запису "Назад") не працює, оскільки поле "Клавіша швидкого доступу" не приймає символ зворотної області. Але ви можете:

  • Перейдіть до системних налаштувань, клавіатури, комбінацій клавіш
  • Створіть нову комбінацію клавіш для Finder із заголовком меню "Назад" введіть тут опис зображення
  • Використовуйте будь-яку довільну комбінацію клавіш

Потім відредагуйте файл $HOME/Library/Preferences/com.apple.finder.plistі змініть ярлик клавіатури на "⌫", наприклад, використовуючи XCode:

введіть тут опис зображення

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

введіть тут опис зображення

Однак, як зазначається в коментарях, клавіша повернення простору, ймовірно, не може бути використана в діалоговому вікні клавіатури з причини, оскільки використання її як ярлика буде викликати дію, якщо у вас є курсор у вікні редагування, де ви хочете повернути простір. щоб видалити символи.


Це виглядає дуже корисно, але у мене немає файлу $ HOME / Бібліотека / Налаштування / com.apple.finder.plist: - /?
Джанго Рейнхардт

1
Яка ваша версія OS X? У мене лише 10,6 під рукою, і тут налаштування Finder точно зберігаються у цьому файлі. $ HOME - це ваша домашня папка (/ Користувачі / <ім'я користувача>).
barbaz

2
Або defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder. Це не практичне рішення, але воно перекриває функцію ⌫ ( deleteBackward:) в текстових полях.
Lri

1
@Johnny пропустити все це з XCode та редактором plist, просто скористайтеся командою, яку запропонував Лрі. Однак, як він уже вказував, використання backspace для повернення назад у Finder не є хорошою ідеєю, оскільки воно також буде спрацьовувати, коли ви дійсно хочете використовувати backspace (наприклад, коли ви перейменовуєте файл і хочете натиснути назад, щоб видалити персонаж). Я думаю, що найкраще рішення - просто звикнути до CMD- [так як це натискання клавіш на рідній клавіатурі.
barbaz

1
@barbaz, Дякую за уточнення. Ганьба, цього не можна зробити. Гадаю, мені доведеться адаптуватися.
Джанго Райнхардт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.