Відкрити Automator і виберіть , щоб створити службу , яка не отримує ніякого введення в будь-якому додатку . Двічі клацніть дію Запуск програми та виберіть веб-переглядач. Збережіть, наприклад, Перейдіть до Safari . Це буде працювати з будь-яким веб-браузером. Запуск програми буде виводити її на передню частину, якщо вона вже запущена.
Якщо ви хочете також перезавантажити передню вкладку, вам потрібно використовувати AppleScript у підтримуваних браузерах. Для Safari замініть Запуск програми на Запуск AppleScript і вставте наступний код сценарію:
tell application "Safari"
activate
do JavaScript "window.location.reload();" in first document
end tell
Це зосередить увагу на Safari та перезавантажить передовий документ.
Щоб зосередитись та перезавантажити Google Chrome, скористайтеся наступним AppleScript:
tell application "Google Chrome"
activate
reload active tab of first window
end tell
Firefox та Camino, здається, не мають можливостей сценарію для цього. Але ви завжди можете повернутися до API доступності OS X, наприклад
tell application "Safari" to activate
tell application "System Events" to keystroke "r" using command down
Це просто імітує Cmd-R
натискання клавіш у програмі, до якої ви перейшли у перший рядок.
Якщо ви хочете вибрати певне вікно веб-браузера, ви можете використовувати щось на зразок наступного, знову використовуючи сценарій інтерфейсу:
tell application "Safari" to activate
tell application "System Events"
tell application process "Safari"
click menu item "Super User" of menu of menu bar item "Window" of menu bar 1
end tell
end tell
Це дозволить програматично натиснути на пункт меню, що відповідає певному вікні, у стандартному меню Window у більшості програм.
Щоб призначити комбінацію клавіш, перейдіть до Налаштування системи »Клавіатура» Комбінації клавіш »Послуги , виберіть службу « Перейти до Safari », яку ви тільки що створили, і призначте там ярлик клавіатури.
Повторіть для всіх браузерів, у яких ви хочете це зробити.