我刚刚在 Leopard Server 上设置了一个 iChat 服务器。我打算与一小群人一起测试它,但我想远程设置它,这样我就可以告诉他们“打开 iChat”,而不必让他们经历设置和添加帐户的过程。
有没有办法通过安装脚本远程设置 iChat jabber 帐户?还是我必须通过远程桌面或在办公室四处走动来访问每台计算机?
答案1
你可以看看http://osxportableapps.sourceforge.net/p_ichat/copy.html。即使这对您不起作用,该页面也有一些关于 iChat 存储其 jabber 和其他设置的位置的信息,以便您可以将这些文件复制到网络位置。
答案2
我能够通过复制现有的 com.apple.iChat.Jabber.plist 文件并将“LoginAs”字符串编辑为我想要设置的用户名来解决此问题。然后我通过 Apple Remote Desktop 将 plist 复制到他们的计算机。当他们启动 iChat 时(他们的 ~/Library/Preferences/ 文件夹中没有任何 iChat plist),iChat 要求他们输入密码,然后说“欢迎”,并让他们再次输入密码。一旦他们这样做,他们就可以开始运行了!
Mark Pim 和 Chealion 的其他回答在他们自己的角度上都是正确的。我只是发布了对我有用的东西。
答案3
iChat 将其首选项和 Jabber 帐户详细信息存储在用户首选项文件夹中的两个名为com.apple.iChat.plist
和 的com.apple.iChat.Jabber.plist
文件中。但是,我不知道使用 .plist 文件编写帐户创建脚本的任何可用或简单方法。从我从 iChat AppleScript 词典中读到的内容来看,也无法使用 AppleScript 添加帐户 - 只能使用现有帐户。
如果你的用户使用服务器进行身份验证登录到机器(或者愿意使用苹果本地 MCX):
您可以通过 MCX 管理 iChat 帐户,特别是 com.apple.iChat.managed 偏好清单。
要管理这些首选项,您可以通过工作组管理器进行操作 - 单击用户、用户或组,然后单击工具栏中的“首选项”项。然后,您可以单击显示详细信息的选项卡来管理某些 .plist 文件。
如果还没有,您需要/System/Library/CoreServices
通过单击添加按钮并选择 ManagedClient.app 将 ManagedClient.app(在)首选项清单添加到工作组管理器。
双击该com.apple.iChat.managed
项目进行编辑,这将弹出一个与属性列表查看器有些相似的表单。单击“经常”旁边的显示三角形,然后单击“新密钥”。从该项目的下拉菜单中,它提供了一个名为“帐户信息”的预设,请选择该预设。然后根据您的设置根据需要编辑详细信息。请注意,“%@”指的是用户的用户名,因此您应该将其更改$@@ichat.apple.com
为%@@FQDN.OF.YOUR.iChat.Server
我已经在工作中设置了它,但不幸的是,它有点碰运气,但这在很大程度上与 MCX 和 SSL 问题中的配置错误有关。