Скрипт для копирования домена из браузера в macOS
Часто по долгу работы и любви ко всему новому приходится много регистрироваться на разных ресурсах. Для них я всегда завожу почту по шаблону <название сайта@мойдомен.ru>. Поэтому написал скрипт на Applescript, который автоматически копирует адрес домена из текущей вкладки в браузере, очищает его от ненужных символов и подставляет его в название адреса почты с личным доменом. Пример: domain.ru@mymailbox.ru.
Что умеет
— Удаляет все символы до названия (не работает для поддоменов и www);
— Удаляет все после названия домена;
— Копируется в буфер обмена и можно вставлять, где угодно;
— Автоматически подставляется к названию вашей почты;
— Активируется шорткатом Правый ⇧ + ; в BetterTouchTool.
Демонстранция работы
Скрипт
Последняя версия скрипта Applescript, 1КБ
# Получаем адрес текущей активной вкладки одного из трех браузеров
set nameOfActiveApp to (path to frontmost application as text)
if "Safari" is in nameOfActiveApp then
tell application "Safari"
set theURL to the URL of the current tab of the front window
end tell
else if "Chrome" is in nameOfActiveApp then
tell application "Google Chrome"
set theURL to the URL of the active tab of the front window
end tell
else if "Yandex" is in nameOfActiveApp then
tell application "Yandex"
set theURL to the URL of the active tab of the front window
end tell
end if
# Извлекаем домен, где удаляется все до его названия (://, http, https) и потом копируется в буфер обмена
set theURL to do shell script "echo '" & theURL & "' | sed -e 's|^.*://||' | sed -e 's|/.*$||'| sed -e 's|:.*$||' | sed -e 's|^.*@||'" & "| pbcopy; pbpaste"
# Чистый домен подставляем к названию своей почты, которая умеет работать с алиасами
set the clipboard to theURL & "@mymailbox.ru" as string
Полезные ссылки
Примеры использования утилиты SED в Linux. Это она изящно позволяет работать с текстом.
Рабочий Applescript, который умеет копировать урл из активной вкладки браузера.
Это заметка написана в рамках #заметкизадень, чтобы не тратить время на редактирование и правки. Публикуется, как есть без вычитки и проверки корректором, а иначе автор не сможет опубликовать ее никогда.