хм (_guard_) wrote,
хм
_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: lifehack
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments