Sketch Keys

Плагин

Плагин доступен в Runner и Sketchpacks

Гитхаб

Эта статья на Медиуме

Позволяет настраивать клавиши прямо в окне Settings Cmd + , в Скетче, а не через System Preferences.

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

Также доступен в менеджере плагинов Sketchpacks.
До этого момента я настраивал клавиши классическим способом через

System Preferences → Keyboard → Shortcuts

Крутая функция: Поиск по командам меню

Плагин удобен тем что позволяет в лёгком нативном интерфейсе находить команду и тут же настраивать на неё клавишу.
Ищу по запросу «flatten», нахожу все команды, которые его содержат:

Наблюдения

Клавиши, настроенные через Keys, имеют высший приоритет срабатывания

Если ты на одно и то же действие настроишь разные клавиши в System Preferences и Keys, будет срабатывать та, что была настроена через Keys.

Если клавиша была настроена в этом сеансе работы, после перезагрузки она станет видна в System Preferences. Это происходит потому что операционная система кэширует горячие клавиши и не сразу показывает новые в System Preferences.

Как отличать клавиши, назначенные через Keys, от стандартных?

Если клавиша была назначена черeз Keys, справа можно заметить треугольное выпадающее меню.

Здесь оно напротив команды Insert→ Shape → Arrow:

Если его развернуть его, там нас ждёт единственный пункт Remove.

UX-решение прятать Remove, конечно, так себе.

Команды из одной клавиши

Ещё одно преимущество Keys в том, что он позволяет настраивать клавиши, состоящие из одного ключа. Таким образом, я настроил W на «Insert→ Shape → Arrow», чтобы вставлять на холст стрелки. Через System Preferences это невозможно, нужно было бы обязательно добавлять какую-нибудь системную клавишу вроде Ctrl. Было бы не изящно.

 

Теперь нет никакого смысла настраивать клавиши через System Preferences, если используешь Keys. Напрашивается идея почистить клавиши Скетча из System Preferences, чтобы не путаться. Затем настроить их только через Keys. Однако, я бы не стал бы этого делать, чтобы иметь возможность откатиться и использовать привычную конфигурацию без Keys. Всё-таки, это плагин и он может сломаться в результате какого-нибудь очередного апдейта Скетча. Классический способ максимально надёжен.

Опасная функция

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

Чего не хватает Keys?

Keys осталось научиться экспортировать полную схему всех настроенных горячих клавиш в файл. Тогда можно было бы не тратить время на настройку вручную, а просто загрузить уже готовую сохранённую схему, как в Фотошопе. Уверен, что автор плагина Вячеслав Дубовицкий когда-нибудь порадует нас этой функцией.