4

Если я нахожусь в Safari, то после щелчка правой кнопкой мыши по любой кнопке (Ctrl+ клик), всплывающее меню будет отображать "открыть ссылку в новом окне" вверху и "открыть в новой вкладке" под ней.

Можно ли поменять их местами или полностью удалить "открыть ссылку в новом окне"?

3 ответа3

2

Большая часть пользовательского интерфейса приложения Mac OS X создается в Интерфейсном Разработчике. Полученные файлы можно редактировать. Но контекстные меню создаются в коде, который компилируется в исполняемый файл.

Ваши варианты очень ограничены:

  • Напишите менеджер ввода, который захватывает часть процесса Safari (безумно)
  • Изменить фактический исполняемый файл Safari (еще более безумный)

Вы не можете использовать расширения Safari для этого, они поддерживают только добавление пунктов контекстного меню, а не изменение существующих.

Вы не можете использовать Automator/Services, потому что ввод текста не работает, и служба не применяется для ссылок, когда она ожидает ввода URL (по любой причине). Сценарии GUI не работают еще более впечатляюще.


Может быть, в зависимости от вашей мотивации, обратите внимание, что нажатие o высветит второй вариант, а нажатие Down arrow выберет первый вариант, если вы используете клавиатуру для навигации по меню.

0

Тебе нужно?

  • Ctrl + клик откроет ссылку в новой вкладке.
  • Command-shift-click откроет ссылку в новой вкладке и выберет ее.
  • Command-option-click откроет ссылку в новом окне за текущим.
  • Command-option-shift-click откроет ссылку в новом окне перед текущей.
0

Купить трехкнопочную мышь: средний щелчок открывает ссылку в новой вкладке.

Я понимаю, что это не совсем то, что вы хотели, но похоже, что это настолько близко, насколько вы можете получить, глядя на другие ответы.

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