我只是在Leopard服务器上build立一个iChat服务器。 我打算在一小群人身上进行testing,但是我想远程设置它,所以我可以告诉他们“打开iChat”,而不是让他们通过设置和添加帐户。
有没有办法通过安装脚本远程设置iChat jabber帐户? 还是必须访问每台计算机 – 通过远程桌面或在办公室走动?
你可以看一下http://osxportableapps.sourceforge.net/p_ichat/copy.html 。 即使这不起作用,该页面上有一些关于iChat存储其jabber以及其他设置的信息,因此您可以将这些文件复制到networking位置。
我能够通过复制我现有的com.apple.iChat.Jabber.plist文件和编辑“LoginAs”string到我想要设置的用户名来解决这个问题。 然后我通过Apple Remote Desktop将plist复制到他们的电脑上。 当他们开始使用iChat(他们的〜/ Library / Preferences /文件夹中没有任何iChat plists)时,iChat要求他们input密码,然后说“welcome”,并让他们再次input密码。 一旦他们做到了,他们就开始跑步了!
Mark Pim和Chealion的其他答案都是正确的。 我只是发布在我的情况下为我工作。
iChat将其偏好和Jabber账户详细信息存储在用户偏好文件夹中的两个文件com.apple.iChat.plist和com.apple.iChat.Jabber.plist中。 但是,我不知道任何可用或简单的方法脚本帐户创build使用.plist文件。 从我可以从iChat AppleScript字典中读取的内容,不可能使用AppleScript添加帐户 – 只能使用现有帐户。
如果您的用户使用服务器进行身份validation以login到计算机(或者愿意在本地执行MCX ):
您可以通过MCXpipe理iChat账户,特别是com.apple.iChat.managed偏好清单。
要pipe理这些首选项,您可以通过工作组pipe理器来完成 – 单击用户,用户或组,然后单击工具栏中的“首选项”项目。 然后,您可以单击说明详细信息的选项卡来pipe理某些.plist文件。
如果您还没有想要将ManagedClient.app的(在/System/Library/CoreServices )首选项清单添加到工作组pipe理器,请单击添加button并selectManagedClient.app。
双击com.apple.iChat.managed项目来编辑它,这将会看起来有点类似于Property List Viewer。 点击Often旁边的显示三angular,然后点击New Key。 从该项目的下拉菜单中,它提供了一个名为“帐户信息”的预设,select一个。 然后按照您的设置,根据需要编辑详细信息。 请注意,“%@”是指用户的用户名,所以您应该将$@@ichat.apple.com更改为%@@FQDN.OF.YOUR.iChat.Server
我已经设置了这个工作,不幸的是这有点让人失望,但很多事情都是在MCX和SSL问题上有一个错误的configuration。