Я часто переключаю браузер по умолчанию между Safari и Chrome. Я хотел бы создать ярлык, который будет запускать браузер по умолчанию, каким бы он ни был. Таким образом, мне не нужно помнить, какой у меня браузер по умолчанию, и переключаться между вводом «Chr» или «Saf» в центре внимания. Я хотел бы ввести такое же слово, как «Браузер».
Каковы мои варианты?
Я бы сделал небольшой AppleScript, который делает это:
on GetDefaultWebBrowser()
set _scpt to "export VERSIONER_PERL_PREFER_32_BIT=yes; " & "perl -MMac::InternetConfig -le " & "'print +(GetICHelper \"http\")[1]'"
return (do shell script _scpt)
end GetDefaultWebBrowser
do shell script "open -a \"" & GetDefaultWebBrowser() & "\""
Замените URL-адрес (в кавычках) на вашу домашнюю страницу. Остальная часть кода служит для определения вашего браузера по умолчанию и делает его активным приложением. Эта часть взята из статьи Daring Fireball .
Сохраните его как приложение под названием «Браузер» и поместите куда-нибудь. Как только Spotlight проиндексирует его, вы можете ввести Browser и нажать Enter. Это откроет URL-адрес в вашем браузере по умолчанию.
Направления:
Откройте Редактор AppleScript из папки «Приложения/Утилиты» (если у вас версия старше 10.6, это будет Редактор сценариев в папке «Приложения»). Вставьте эту строку. Перейдите в меню «Файл» -> «Сохранить как». Установите в меню Формат файла: значение Приложение. Выберите место и сохраните.
Это может быть слишком низкотехнологичное решение для вас, но как насчет создания файла веб-ярлыка (назвав его «Браузер»), чтобы сказать, вашей домашней страницы, а затем либо поместить этот ярлык в док (и получить к нему доступ оттуда), либо поиск этого файла через прожектор - при нажатии откроется браузер по умолчанию.
Редактировать: Натан отредактировал свой ответ после того, как я опубликовал это, поэтому мой казался совершенно бессмысленным. Поэтому я добавил команду повторного открытия — это немного более аккуратный способ убедиться, что браузер не открывается без окон.
Кроме того, вам не нужно сохранять Applescripts как .app, чтобы запускать их из Spotlight — .applescript и .scpt также работают.
set a to do shell script "export VERSIONER_PERL_PREFER_32_BIT=yes; perl -MMac::InternetConfig -le 'print +(GetICHelper \"http\")[1]'"
tell app a
reopen
activate
end tell
Оригинальный Perl-скрипт из поста Daring Fireball (!).
Я также недавно переключался между браузерами, но я просто использую F11 в качестве ярлыка для скрипта, который открывает основной браузер.
Яри Кейнянен
about:home
что переводилось бы на любую домашнюю страницу в любом браузере.Натан Гринштейн
about:blank
(быстро), но по какой-то причине это не сработало.Яри Кейнянен
open location "http://"
открываетсяabout:blank
(по крайней мере, в Chrome). Но пустое — это не совсем то же самое, что домашняя страница.Натан Гринштейн
чувственный
Натан Гринштейн
чувственный
Натан Гринштейн
чувственный
do shell script "open -a \"" & GetDefaultWebBrowser() & "\""
Натан Гринштейн