2010-12-03 1 views
1

Мы обновляем наши подписи электронной почты в компании, в которой я работаю, и с момента последнего обновления у многих наших сотрудников есть переключатели на Mac. Несмотря на то, что они переключились, немногие из них являются техническими экспертами.Создание webarchive from object-c

Многие из наших пользователей используют приложение Mail в OSX. Чтобы установить HTML-подпись в приложении Mail, это довольно хлопот, который я бы хотел улучшить для этих пользователей. Что я хочу сделать, так это создать приложение OSX, которое использует шаблон сборки и заполняет этот шаблон с именем пользователя, названием должности, номером телефона и т. Д. НО, теперь идет «трудная» часть ... как я могу сделать веб-архив с HTML-страницы, являющейся результатом шаблона? А также, могу ли я программно добавить это в Mail?

С наилучшими пожеланиями,
Пол Peelen

+1

Надеюсь, это поможет вам AppleScript и Mail.app http://stackoverflow.com/questions/15382062/applescript-works-wonders-on-its-own-but-does-not-work-when-called-from- the-plug/15383861 # 15383861 – WINSergey 2013-03-14 11:53:11

ответ

1

Создание .webarchive легко. Используйте инструмент командной строки textutil или используйте метод WebView[[[webView mainFrame] dataSource] webArchive], чтобы получить его.

Вы можете изменить подписи, хранящиеся в Mail.app, через Applescript. См. Его словарь, используя AppleScript Editor.app. Он принимает богатый текст в качестве аргумента, поэтому вы можете не использовать веб-архив, а богатый текст.

+0

Удивительный! Я посмотрю. Благодарю. – 2010-12-03 13:34:41

0

Вы также можете посмотреть мои Applescripts на Mail signatures - hints.macworld.com, которые написал некоторое время назад. Это может помочь. Они используют Textutil для импорта и экспорта почтовых подписей.

также посмотреть на Preferences Utilities Reference, которые могут помочь вам обновить SignaturesByAccount.plist в Objective C.

И раздел Типы значений из Accessibility Roles and Attributes Reference, чтобы получить представление о абстрактных типах значений, и их конкретный C и Objective-C. I.e NSArray = CFArrayRef. Тебе понадобятся те, которые нужны для plist.

Смежные вопросы