Expertus metuit
Грязная правка адиума
2014-06-23 23:50
Теги: macosx

В адиуме хотелось отключить html в отправляемых сообщениях, соответствующий тикет в трекере адиума был благополучно похоронен, поэтому соорудил быстрый костыль в виде патча внизу. Он делает простую вещь: отключает форматирование размера текста в исходящих xmpp-сообщениях.

Может быть позднее сделаю покрасивее, но пока и так сойдёт. После изменений скомпилять по инструкции с офсайта и установить вместо оригинального. После обновления версии процесс повторить.

diff -r 7ccfc3c4195e Plugins/Purple Service/ESPurpleJabberAccount.m
--- a/Plugins/Purple Service/ESPurpleJabberAccount.m    Mon May 26 13:34:36 2014 +0200
+++ b/Plugins/Purple Service/ESPurpleJabberAccount.m    Mon Jun 23 23:50:02 2014 +0700
@@ -428,7 +428,7 @@
    if (!jabberHtmlEncoder) {
        jabberHtmlEncoder = [[AIHTMLDecoder alloc] init];
        [jabberHtmlEncoder setIncludesHeaders:NO];
-       [jabberHtmlEncoder setIncludesFontTags:YES];
+       [jabberHtmlEncoder setIncludesFontTags:NO];
        [jabberHtmlEncoder setClosesFontTags:YES];
        [jabberHtmlEncoder setIncludesStyleTags:YES];
        [jabberHtmlEncoder setIncludesColorTags:YES];

В XCode 7 выпилен opennsl, поэтому просто так собрать не получится. Можно поставить openssl через brew и дальше в конфиге xcconfigs/Base.xcconfig изменить строчку с флагами компиляции как-то так:

OTHER_CFLAGS = "$(CFLAGS)" -I/usr/local/Cellar/openssl/1.0.2h_1/include

Дальше в XCode меню: ProductSchemeEdit scheme поменять Build configuration на Release, затем собрать, итоговый билд (файл Adium.app) будет в каталоге типа ~/Library/Developer/Xcode/DerivedData/Adium-gvwbqjdtkfytqnfuyvumtjfzppsb/Build/Products/Release.

Или как альтернатива — поставить XCode 6 и собрать в нём, скачать можно по этой ссылке: http://developer.apple.com/devcenter/download.action?path=/Developer_Tools/Xcode_6.4/Xcode_6.4.dmg

Комментарии

Текст комментария (разметка: *курсив*, **полужирная**, [ссылка](http://example.com) или <http://example.com> ещё)
Имя (обязательно, 50 символов или меньше)
Email, на который получать ответы (не будет опубликован)
Веб-сайт
© 2006—2016 Sergey Stolyarov | Работает на Pyrone