?

Log in

No account? Create an account
smoke

нервно Курит

я подставил кролика Роджера

Entries by tag: lifehack

Небольшой трюк
smoke
_guard_
Предыстория: в свое время я пытался настроить транспорт ICQ через джаббер. И даже настроил, но потом он перестал мне быть нужен. В итоге у меня в списке контактов GTalk оказалось 200 (на самом деле 400, так как я настраивал сначала транспорт через один гейт, а затем через другой) моих асечных контактов, совершенно мне там уже не нужных.

Вопрос: как удалить много контактов из джаббера за разумное число телодвижений?
Казалось бы, все должно быть очевидно: выделить их в каком-нибудь клиенте с шифтом и нажать делит.
Проблема: ни один известный мне клиент (я, правда, пробовал только родной клиент google talk и 4 мультипротокольных клиента, а также, кажется, давно 1-2 неплохих специализированных джабберовских, так что, возможно, я просто о таком не знаю) не позволяет в ростере выделить более одного контакта.

Что делать?

Решение: качаем QIP Infium, добавляем туда свой аккаунт, авторизуемся.
Заходим в Preferences > Accounts.
Жмем Settings напротив нужного аккаунта. Выбираем пункт Roster Control.

Жмем кнопку Download - он качает с сервера и показывает в табличке все контакты данного аккаунта.
Нажимаем Export to File и сохраняем в формате XML for Excel.
Открываем Excel, в нем делаем Open созданного файла.
В первой колонке у неугодных контактов (в моем случае они все назывались icq_number@jabber_server и потому шли подряд) меняем + на -. Ввиду указанных причин мне это удалось сделать "протягиванием" одного минусика.
Сохраняем файл (2007 офис поругается, что может потеряться ценное форматирование, не слушайте его).
В квипе делаем Import этого файла - в табличке снимутся галочки в первой колонке.
Теперь жмем Upload, квип соединяется с сервером, загружает туда обновленные данные и тут же их тянет обратно - проверяем, что все прошло успешно.
Переподключаемся к серверу и радуемся, как тает число контактов в листе.
Tags: