Для некоторых целей ;-) мне понадобилось настроить в стандартном почтовике macOS подпись в формате HTML для сообщений. Как оказалось, вставка такой подписи для работы в Mail.app является нетривиальной задачей.
Для начала, следует понимать, что все подписи в Mail.app находятся в HTML-формате, но по каким-то причинам Apple не даёт возможность через интерфейс почтовика скопипастить внутрь WYSIWYG или HTML-код подписи. Для того, чтобы получить нужную подпись, необходимо сделать следующее:
- Создать в Mail.app подпись, привязанную к нужному адресу электропочты, в теле которой ввести любой рандомный текст. Закрыть Mail.app
- Открыть терминал и ввести команду
open ~/Library/Mail/V5/MailData/Signatures/
, где V5 — версия данных Mail.app, для High Sierra — V5, для Sierra — V4, для Mojave, скорее всего, будет V6. - В открывшемся окне Finder нужно отсортировать файлы по дате создания. Наша свежесозданная подпись — самая свежая.
- С помощью TextEdit нужно открыть вашу новую подпись. Верхняя часть с метаинформацией должна остаться нетронутой, в нижней же части вместо того кода, что там уже есть, нужно вставить HTML-код необходимой подписи
- Закрывайте и сохраняйте готовый файл. Открывайте Mail.app
После данных манипуляций HTML-подпись будет адекватно работать в почтовике, и даже можно будет через встроенный диалог редактирования подписи изменять её текст (например, вместо плейсхолдера можно будет вписать своё имя).