Описание тега cju
Я не знаю ни одного способа, чтобы изменить поведение по умолчанию в Safari, но эта задача может быть автоматизирована достаточно легко, если у вас есть средства, чтобы запустить сценарий AppleScript.
Я использую FastScripts и клавиатуры маэстро сам, так что я могу присвоить глобальную или приложение-конкретные сочетания клавиш для многих моих скриптов.
Этой рабочей группы будет перезагрузить все вкладки в окне перед сафари.
----------------------------------------------------------------
# Авт: Кристофер Стоун
# dCre: 2011/08/09 20:33
# dMod: 2015/11/14 16:46
# Заявл: Сафари
# Задача: перезагрузить все вкладки на передние окна.
# Библиотеки: Элб
Osax#: Нет
# Теги: @Помощью AppleScript, @Сафари, @Релоад @Вкладок, @Стойка, @Окном
----------------------------------------------------------------
попробовать
сказать приложение "сафари"
установить списка tablist на вкладках окна
повторите с theTab в списка tablist
скажите theTab сделать на JavaScript "месте.перезагрузка(истина)"
конца повторять
конец сказать
при ошибке е число n
поток stderr(е, н, правда, правда) меня
постараюсь
----------------------------------------------------------------
--» Укротители
----------------------------------------------------------------
в stderr(е, н, beepFlag, ddFlag)
набор E к e & возврат & возвращение & "Нум:" п
если beepFlag = истина тогда
бип
конец если
если ddFlag = истина тогда
если N ≠ -128 тогда
попробовать
сказать приложение (путь к передней приложения, текст), установить ddButton на кнопку вернули
(отображать диалоговое окно с заголовком "ошибка!" кнопки {"копировать сообщение", "отмена", "ОК"}
кнопка по умолчанию "ОК" сдаваться после 30)
если ddButton = сообщение "Ошибка копирования", затем выберите буфер обмена на e
постараюсь
конец если
еще
обратный e
конец если
конец поток stderr
----------------------------------------------------------------
На моей системе я из клавиш ⌃⇧⌘Р, что является хорошим мнемоника для меня.
Это достаточно легко изменить скрипт, чтобы перезагрузить все вкладки в каждом окне.
----------------------------------------------------------------------------
# Авт: Кристофер Стоун
# dCre: 2011/08/09 20:33
# dMod: 2011/08/09 20:57
# Заявл: Сафари
# Задача: перезагрузить все вкладки в каждом окне.
# Библиотеки: Нет
Osax#: Нет
# Теги: @Помощью AppleScript, @Релоад @Вкладок, @Каждые, @Окном
----------------------------------------------------------------------------
сказать приложение "сафари"
установить списка tablist на вкладках окна
повторите с окна в списка tablist
повторите с theTab в окно
рассказать содержание (theTab х)
сделать на JavaScript "месте.перезагрузка(истина)"
конец сказать
конца повторять
конца повторять
конец сказать
----------------------------------------------------------------------------
Я использую этот так редко я не дал ей сочетание клавиш, и приходится вручную активировать его из меню FastScripts. (Это также является гарантией, чтобы держать меня от удара хоткей случайно и дожидаясь каждой вкладке для перезагрузки.)
-уху