4

Я занимаюсь веб-разработкой и обнаружил, что всегда теряю ориентацию на браузер, на котором я занимаюсь разработкой.

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

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

Что я хочу сделать, это нажать короткую клавишу -> автоматически сфокусироваться на конкретном браузере и, возможно, сделать обновление, если это возможно.

Как мне это сделать на машине с Linux?

1 ответ1

1

Откройте Automator и выберите, чтобы создать Сервис, который не получает входных данных ни в одном приложении. Дважды щелкните действие « Запустить приложение» и выберите свой браузер. Сохранить как например Go To Safari. Это будет работать с любым веб-браузером. Launch Application выведет его на передний план, если он уже запущен.


Если вы также хотите перезагрузить переднюю вкладку, вам нужно использовать AppleScript в поддерживаемых браузерах. Для Safari замените Launch Application на Run 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

Это позволит программно щелкнуть пункт меню, соответствующий определенному окну в стандартном меню « Окно» в большинстве приложений.


Чтобы назначить сочетание клавиш, перейдите в « Системные настройки»> «Клавиатура» »« Сочетания клавиш »» Службы, выберите только что созданную службу « Перейти к Safari» и назначьте там сочетание клавиш.

Повторите для всех браузеров, в которых вы хотите сделать это.

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