AppleScript: Как открывать новые окна в Safari одним кликом

Рассказываем, как использовать AppleScript для запуска новых окон в Safari. 

В macOS есть одна раздражающая особенность в работе с большим количеством окон. Иконки в доке никогда не открывают приложения заново, а возвращают пользователя к уже запущенным сессиям. Например, если в системе открыто хоть одно окно с Safari, то после нажатия на иконку браузера, система перенесет пользователя именного на него. При этом, чтобы открыть новое окно, нужно нажать на лого программы правой кнопкой мыши и выбрать опцию «Открыть новое окно». 

Чтобы исправить эту проблему, нужно создать скрипт-программу и заменить ею ярлык с Safari в доке. 

Для этого нужно:

  • Запустить утилиту AppleScript (она по умолчанию установлена в каждом Mac).
  • В появившемся окне нужно ввести следующую команду: 

tell application “Safari”

make new document with properties {URL:””}

end tell

Эта команда будет запускать браузер с пустым окном. Если ввести в поле URL ссылку, то она будет открываться по умолчанию. При этом стоит отметить, что с помощью этого скрипта Safari будет открываться в фоне и фокусироваться на окне с приложением придется вручную. К счастью, это тоже можно исправить, добавив в Apple Script еще одну команду:

tell application “Safari”

activate

set visible of second window to true

end tell

На этом все. Скрипт готов. Теперь его нужно перенести в док, ведь не будем же мы его запускать из AppleScript каждый раз. 

Для этого нужно:

  • Сохранить выбранных скрипт комбинацией клавиш ⌘+S.
  • Затем открыть меню «Файл» в верхней части экрана.
  • Выбрать пункт «Экспортировать…»
  • В появившемся окне нужно найти подпункт «Формат файла» и сменить его на вариант «Программа». 
  • После этого нужно найти созданную программу в iCloud Drive и перетянуть ее в док. 

Теперь в доке будет новый ярлык для запуска отдельного окна Safari. Остается один момент – смена иконки. По умолчанию скрипты получают базовый значок, который не каждому придется по вкусу. Это можно быстро исправить. 

Для этого нужно:

  • Загрузить понравившуюся иконку Safari в формате PNG.
  • Открыть ее в приложении «Просмотр» и нажать ⌘+С.
  • Затем нужно найти созданный нами скрипт, кликнуть по нему один раз и нажать ⌘+I. 
  • В появившемся окне нужно кликнуть на иконку в верхнем левом углу и нажать ⌘+V. 

На этом все. Программа готова.


MDlavka — наш магазин для любимых читателей. Новинки техники Apple по самым приятным ценам ждут вас каждый день с 10:00 до 21:00. Указав промо-код macdigger при оформлении заказа, получите скидку 500р.

Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.

Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.

Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.

2 комментариев

  • Совершенная бессмыслица, исправление несуществующей проблемы.
  • Эм.. А зачем? Ведь так, как сделано изначально - логично и удобно. Смысл делать скрипт для того, что можно сделать следующим щелчком мыши?