Я только что установил сервер iChat на сервере Leopard. Я планирую протестировать его с небольшой группой людей, но я хотел бы настроить его удаленно, чтобы я мог просто сказать им «Открыть iChat», вместо того, чтобы заставлять их проходить процесс настройки и добавления учетная запись.
Есть ли способ настроить учетную запись jabber iChat удаленно с помощью сценария установки? Или мне нужно посещать каждый компьютер - через удаленный рабочий стол или гулять по офису?
iChat хранит свои настройки и данные учетной записи Jabber в двух файлах, называемых com.apple.iChat.plist
и com.apple.iChat.Jabber.plist
в папке предпочтений пользователей. Однако мне неизвестен какой-либо доступный или простой способ создания учетной записи по сценарию с использованием файлов .plist. Из того, что я могу прочитать из словаря iChat AppleScript, также невозможно добавить учетную запись с помощью AppleScript - работайте только с существующими учетными записями.
Если ваши пользователи использовали сервер для аутентификации для входа на машины (или желают MCX локально):
Вы можете управлять учетными записями iChat через MCX, в частности манифест предпочтений com.apple.iChat.managed.
Чтобы управлять этими настройками, вы можете сделать это через Диспетчер рабочих групп - щелкните пользователя, пользователей или группу, а затем щелкните элемент «Настройки» на панели инструментов. Затем вы можете щелкнуть вкладку с подробной информацией для управления определенными файлами .plist.
Если вы еще этого не сделали, вы захотите добавить ManagedClient.app (в /System/Library/CoreServices
) предпочтение проявляется в диспетчере рабочих групп, нажав кнопку «Добавить» и выбрав ManagedClient.app.
Дважды щелкните значок com.apple.iChat.managed
элемент, чтобы отредактировать его, что приведет к появлению листа, который несколько похож на средство просмотра списка свойств. Щелкните треугольник раскрытия рядом с Часто, а затем щелкните Новый ключ. В раскрывающемся списке для этого элемента предоставляется предустановка под названием «Информация об учетной записи», выберите ее. Затем отредактируйте детали по мере необходимости, как в вашей настройке. Обратите внимание, что «% @» относится к имени пользователя, поэтому вам следует изменить $@@ichat.apple.com
к %@@FQDN.OF.YOUR.iChat.Server
Я настроил это на работе, и, к сожалению, это было немного случайно, но во многом это было связано с неправильной конфигурацией в MCX и проблемах SSL.
Я смог решить эту проблему, скопировав мой существующий файл com.apple.iChat.Jabber.plist и отредактировав строку «LoginAs» на имя пользователя, которое я хотел настроить. Затем я скопировал список на их компьютер через Apple Remote Desktop. Когда они запустили iChat (у них не было списков iChat в папке ~ / Library / Preferences /), iChat попросил их ввести свой пароль, затем сказал «добро пожаловать» и попросил их ввести свой пароль еще раз. Как только они это сделали, они заработали!
Другие ответы Марка Пима и Чилиона по-своему верны. Я просто публикую то, что у меня сработало в моем случае.
Вы можете посмотреть на http://osxportableapps.sourceforge.net/p_ichat/copy.html. Даже если это не сработает для вас, на этой странице есть информация о том, где iChat хранит свой jabber, и другие настройки, чтобы вы могли скопировать эти файлы в сетевое расположение.