Як прив’язати ⌘ ← і ⌘ → до попередньої та наступної вкладки в Safari 10?


2

Я звик, щоб стрілка Command-Left ( + ) та Command-Right Arrow ( + ) перемикалася між вкладками, переходячи до попередньої та наступної вкладок. Я налаштував ці клавіші в системних налаштуваннях → клавіатура → ярлики для Safari.app.

Однак конфігурація цих ярликів працює лише іноді в Safari 10.1 під macOS 10.12. Поведінка така:

  • При натисканні на вкладку з активним текстовим полем карета замість цього переміщується на початок та кінець рядка
  • При натисканні на вкладку з історією вперед або назад, Safari замість цього йде вперед або назад в історію
  • Тільки натиснувши на вкладку, яка не має двох вищезазначених умов, Safari переходить на попередню або наступну вкладку

Як я можу відключити дві інші форми поведінки або правильно налаштувати клавіші, щоб я міг використовувати + та + як попередні, так і наступні комбінації клавіш?


У мене немає Mac для себе, щоб перевірити і опублікувати повну відповідь, але, здається, в якийсь момент вдалося відредагувати прикладні та / або загальносистемні прив’язки клавіш за допомогою System Preferences або такої програми, як KeyBindingsEditor .
chrstphrchvz

@chrstphrchvz Я не знайшов жодних посилань на функцію Home / End та історію в Налаштуваннях системи. У мене також Home / End вже налаштований подібно до того, що робить KeyBindingsEditor. Я думаю, що проблема полягає в тому, що Safari не вшановує їх (наприклад, Home / End замість цього іде лише одна сторінка вгору / вниз, сторінка вгору Page Up / Page Down)
Адам Ліндберг

Karabiner - це ще одна програма, яку я б запропонував, але, на жаль, її переписують для Сьєрри , і я не впевнений, чи зможе вона вже колись досягнути цілі - можливо, варто запитати їх, наприклад, у групах Google
chrstphrchvz

Я також запитав про ці вторинні / незареєстровані комбінації клавіш Safari тут: apple.stackexchange.com/questions/338704/…
pkamb

Відповіді:


1

Ви можете використовувати клавіатуру Maestro, щоб перезаписати цю неоднозначну поведінку в Safari та на карті ⌘←/ ⌘→перемикатися між вкладками незалежно від будь-якого контексту (текстове поле, наявність історії), щоб змусити його працювати так само, як це робиться в Chrome. Це досить простий макрос на кшталт " Коли натискається гаряча клавіша ⌘ ←, виконайте дії" Попередня вкладка Safari "в папці макросів, обмеженій Safari . Однак клавіатура Maestro не безкоштовна.

Можливо, ви також можете створити безкоштовну службу Applescript для запуску Window⟶Show Next Tabкоманди (оскільки ця команда ігнорує контекст, на відміну від відповідного ярлика клавіатури) та змінити системний ярлик ⌘←/ ⌘→замість цього запустити службу (хотілося б додати Safari до Accessibility, щоб дозволити меню керувати скриптом предметів).

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