Відновлення функціональності ключа Escape у Finder (Mavericks)


20

Завжди можна було видалити фокус зі всіх обраних файлів у Finder натисканням ⎋ Escapeклавіші. Здається, що це більше не можливо в OS X Mavericks. Я повністю переходжу по Finder за допомогою клавіатури, і ⎋ Escapeце дуже часто використовую.

Я дивився майже кожен панелі налаштувань я міг придумати, а також змісту com.apple.finder.plist, com.apple.systempreferences.plistі com.apple.universalaccess.plist, але не щастило до сих пір (або я просто не бачив його).

Будь-які ідеї?


Я думаю, що це було замінено пунктом меню Правка> Вибрати все . Це, здається, не подобається, як встановлено Escв системних налаштуваннях, але, можливо, це щось, що потрібно викопати?
alexwlchan

1
@alexwlchan Я не дуже дотримуюся. Я намагаюся вибрати нульові файли, не всі файли.
Ієронім Дагда

Без жартів! Звучить приємно, але я ніколи протягом багатьох років не бачив і не чув про це в Finder. У деяких додатках так, але ...
Zo219

2
@JeromeDahdah: Я не можу ввести текст. Якщо ви утримуєте Optклавішу, то Вибрати все стає Скасувати виділення всіх . Я припускаю, що це те, що ти шукаєш, але я не можу знайти простий спосіб пов’язати це Esc.
alexwlchan

2
Добре, мій прогрес поки що. Як зазначає @alexwlchan, що неможливо пов'язати escв System Preferences -> Клавіатура -> Швидкий доступ . Я додав cmd+ escяк ярлик для Deselect All , але це далеко не ідеально. Зараз я зрозумів, що видалити cmdіз ярлика можна редагуванням com.apple.finder.plist. Це можна зробити або за допомогою редактора plist редактора XCode, або за допомогою defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"Terminal.app.
Джеронім Дахда

Відповіді:


6

Правий ярлик: CmdOpt-A

У налаштуваннях системи> Клавіатура> Ярлик програми ви можете створити власний ярлик, лише якщо це потрібно для Finder (Ви повинні використовувати принаймні комбінацію cmd або параметр або maiusc + іншу клавішу).


Чому це було знято? Це правильна відповідь. + + A= Deselect Allу Finder.
Mathias Bynens

@MathiasBynens Питання полягає в тому, як відновити цю функціональність до Escключа, що неможливо з цією відповіддю. Будь ласка, дивіться також мої подальші коментарі під моїм початковим запитанням.
Джеронім Дагда

Замість Escключа, який ви можете використовувати F19на широкій яблучній клавіатурі, він розташований як Escклавіша, просто з іншого боку, це майже так само зручно.
користувач188421

5

Завантажте та встановіть безкоштовне та відмінне програмне забезпечення KeyRemap4MacBook: https://pqrs.org/macosx/keyremap4macbook/

Відкрийте його головне вікно налаштувань, а потім виберіть вкладку Різне та видалення

Виконайте дії, описані на

https://pqrs.org/macosx/keyremap4macbook/document.html.en#privatexml

використання цього фрагмента як вмісту для private.xml:

<?xml version="1.0"?>
<root>

  <item>
    <name>Finder: Escape to Deselect All (Cmd-Opt-D)</name>
    <identifier>private.app_finder_escape_to_Deselect_All</identifier>
    <only>FINDER</only>
    <autogen>
      __KeyToKey__
      KeyCode::ESCAPE, ModifierFlag::NONE,
      KeyCode::A, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L
    </autogen>
  </item>

</root>

Після натискання ReloadXML знайдіть нове відображення та увімкніть його, і насолоджуйтесь.

PS. Не забудьте видалити будь-яку спеціальну комбінацію клавіш із Finder's Deselect All…із системних налаштувань / клавіатури / ярликів / ярликів додатків / Finder / скасувати вибір усіх…, якщо ви намагалися вирішити цю проблему таким чином.


1
Тепер ключ Escape не може уникнути перейменування файлів: / Хіба не здорово мати комп'ютер, який розмовляє з вами (але в іншому випадку він стає краппером і краппером з кожним оновленням)?
користувач188421

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

Крім того, ви не можете піти з меню Finder (звичайне + контекстне) з простим Escape, але Command-Escape, здається, працює.
користувач188421

1
Знайшов більш критичну проблему: перетягуючи файл, ви не можете уникнути, якщо передумаєте. По суті, вам доведеться перекинути файл назад у його вихідне вікно або ризикувати перекидання його кудись, ви не хочете, щоб він переходив. Я думаю, що мені доведеться відключити ярлик і відкликати статус "прийнятого" з цієї відповіді. Вибач за це. Я ціную ваші зусилля. Я б хотів, щоб Apple просто це виправила.
Ієронім Дахда

2
Не хвилюйтесь, мені теж не дуже подобається власне "рішення". Я спробував створити ярлик у BetterTouchTool з двома діями (спочатку запускаючи Escменю / перейменування / що завгодно, потім запускаючи скасування вибору), але він не сприйняв Escключ як ярлик (подібно до системних налаштувань). Може бути, перегляньте F19 як Esc, а Esc як Deselect? ... Я ненавиджу, коли Apple виправляє робочі речі. FTFF !!!! :)
користувач188421

2

Перевірте клавіатуру Maestro … :)

Уникнення вибору Finder за допомогою Maestro Keyboard


Royaljerry, будь ласка, можете розширити свою відповідь, щоб пояснити зміст знімків на екрані. Це допоможе іншим знайти вашу відповідь та допоможе тим, хто має труднощі з розумінням вбудованих зображень.
Грем Мілн

2

Як рішення цієї проблеми я використовую наступний AppleScript:

tell application "Finder"
    if selection is [] then
        tell application "System Events" to key code 36 using control down
    else
        set selection to []
    end if
end tell

Сценарій реалізує таку логіку:

  • Якщо у Finder не вибрано жодного файлу чи папки, тоді цей скрипт намагається уникнути можливої ​​операції перейменування, якщо така є (звукові сигнали, якщо таких немає).
  • Якщо в Finder вибрані файли або папки, то цей скрипт відміняє їх.

Я використовую FastScripts з програмного забезпечення Red Sweater, щоб перезавантажити клавішу виходу в Finder до цього сценарію. FastScripts встановлює меню скриптів у меню та є безкоштовним для використання до 10 сценаріїв.

З обома частинами разом поведінка клавіші евакуації схожа з поведінкою ключа втечі у старих версіях macOS.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.