Я ищу скрипт (или действие панели запуска, или приложение), который будет брать выделенный текст из переднего окна любого приложения и отправлять его в браузер по умолчанию для поиска в Google. Я хотел бы иметь возможность привязать его к общесистемному сочетанию клавиш. Я бы хотел выделить текст, нажать клавишу и открыть результаты Google в своем браузере.
Скрипт для поиска выделенного текста
1 ответ
Он уже существует в меню «Название программы» »Услуги» Поиск в Google (отображается только при выделении текста). Назначьте сочетание клавиш в Системные настройки »Клавиатура» Сочетания клавиш »Службы . Этот всегда использует Safari, хотя.
Возможно, ваш браузер уже предоставляет аналогичную службу, если она должным образом интегрирована в OS X и не является кроссплатформенным мусором. Просто проверьте список, видите ли вы соответствующую запись.
Если вы хотите создать его самостоятельно или использовать браузер по умолчанию, отличный от Safari:
Откройте /Applications/Automator.app, выберите, чтобы создать Сервис .
В панели в правом верхнем углу выберите Сервис получает текст в качестве ввода в любом приложении .
В библиотеке слева дважды щелкните « Запустить сценарий оболочки в утилитах» .
В новом элементе выберите Pass input: в качестве аргументов и введите следующий текст в текстовое поле:
open "http://www.google.com/search?q=${@}" Сохранить как, например, "Поиск выбора в Google".
По какой-то причине этот сервис работает и в Firefox. Когда я использую комбинацию клавиш, меню «Firefox» мигает и выполняет поиск, даже если служебное меню Firefox пустое.
@nevan Я изменил браузер по умолчанию, и страница все еще открывалась в Safari, поэтому я не ожидал, что ярлык по умолчанию будет работать так.
У меня встроенный сервис «Поиск с помощью Google» всегда открывает Safari. Созданный мной сервис Automator всегда открывается с Firefox, моим браузером по умолчанию. Оба сервиса работают от Safari и Firefox. Я понял, что у Firefox есть Сервисы, но только когда вы выбираете какой-то текст.
@nevan Вот что я имел ввиду. Сервисы работают (почти) в любом приложении (кроме некоторых кроссплатформенных программ), но их возможности могут перенаправлять на другие программы, например Firefox или текстовый редактор, запускающий поиск в Safari. Использование open (инструмента командной строки), как это делает мой сервис, использует системный браузер по умолчанию. Вы также можете принудительно использовать Firefox: open -a Firefox" http: // ... ", хотя Safari может быть браузером по умолчанию. Я просто предположил, что некоторые браузеры могут предоставлять услугу «Поиск в Google с помощью Opera / Firefox ...» для лучшей интеграции ОС.
Спасибо за информацию. Я сделал еще один, чтобы открыть URL в Firefox в Safari, используя ту же технику и open -a Safari" $ {@} "
Действие Automator работало отлично, так как мой браузер (Firefox) _ является кроссплатформенным мусором. Большое спасибо, вы сэкономили мне много часов cmd-c cmd-tab cmd-l tab cmd-v.