Рассказываем, как использовать AppleScript для запуска новых окон в Safari.
В macOS есть одна раздражающая особенность в работе с большим количеством окон. Иконки в доке никогда не открывают приложения заново, а возвращают пользователя к уже запущенным сессиям. Например, если в системе открыто хоть одно окно с Safari, то после нажатия на иконку браузера, система перенесет пользователя именного на него. При этом, чтобы открыть новое окно, нужно нажать на лого программы правой кнопкой мыши и выбрать опцию «Открыть новое окно».
Чтобы исправить эту проблему, нужно создать скрипт-программу и заменить ею ярлык с Safari в доке.
Для этого нужно:
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 каждый раз.
Для этого нужно:
Теперь в доке будет новый ярлык для запуска отдельного окна Safari. Остается один момент – смена иконки. По умолчанию скрипты получают базовый значок, который не каждому придется по вкусу. Это можно быстро исправить.
Для этого нужно:
На этом все. Программа готова.
MDlavka — наш магазин для любимых читателей. Новинки техники Apple по самым приятным ценам ждут вас каждый день с 10:00 до 21:00. Указав промо-код macdigger при оформлении заказа, получите скидку 500р.
Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.
Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.