问题标签 [ichat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Is it possible to write ichat plugins?
Is it possible to write a plugin for ichat to add a new protocol without using the chat framework and making my own application? I want my protocol to show up as an option to setup a new account with in ichat.
applescript - 如何测试 AppleScript 中的图像是否为空?
我有以下小程序。当我收到即时消息时,我已将它设置为在 ichat 中运行。它通过新消息的咆哮通知我:
问题是,如果我的好友没有关联图像,我会收到错误消息。所以我想在 notify_growl 中添加一个 if 语句,如果 theImage 为空白、null 或其他任何内容,则可以咆哮 sans 图像。显示对话框 theImage,当为空时显示一个显示“msng”的对话框
xmpp - 如何在知道名称@host:port 的情况下与 bonjour 客户端开始对话?
我正在开发一个 P2P 即时通讯器项目,例如 ichat,但仅适用于 LAN。
我使用 jmdns 库进行服务发现,并使用 pidgin 进行测试并以 Bonjour 用户身份登录。到目前为止,服务_presence._tcp.local。很好发现,
那么我们知道局域网中的用户信息,如name@host:port,那么如何与Bonjour客户端开始对话?
我查看了 XMPP,但它不支持 P2P,但我几乎找不到支持 P2P 的扩展 jingle 的库。
也许我应该使用 SIP 进行对话?但数据包格式与 Bonjour 兼容?或者我必须研究交换数据包的结构?
谁能解释一下 ichat 如何为 LAN 工作?
非常感谢您的帮助!<br>
xmpp - iChat 如何开始对话?
我想知道 iChat 使用哪种协议与 LAN 中的其他客户端开始对话?
是 SIP 吗?还是 SIP + XMPP?开始与 SIP 的会话并与 XMPP 交换消息?多谢!
scripting - 如何使用 iChat 和 AppleScript 发送消息
我需要向许多人发送消息,让他们知道事件何时发生。它总是相同的人员列表,总是相同的事件,所以我想编写脚本。
我遇到的问题是我知道我需要使用send命令来发送消息。该命令的格式是
问题是如何得到那个伙伴。我知道如何获取所有好友的列表,并遍历它们:
我似乎找不到的是如何找到我关心的朋友,例如名字为“Pietje Piet”和“Joe Anonymous”的朋友,然后只是向这两个联系人发送消息。
applescript - 通过 iChatAgent 以编程方式在 iChat 中设置状态
我的应用程序使用 AppleScript 根据用户的热键更改 iChat 中的状态。一切正常,但是在 iChat 没有运行的情况下,我有一个“iChatAgent”正在运行,它的图标在状态栏中;我的 Dock 中没有 iChat 的图标。
因此,在这种情况下,如果我的应用程序发送 AppleScript 命令来更改 iChat 状态 ( tell application "iChat" set status blah-blah...
),它会自动激活 iChat 并且 iChat 的图标会出现在 Dock 中。我不想激活 iChat。我不需要对我的 Dock 进行任何更改。但是我需要在 iChat 不运行时更改它的状态。
我如何通过向 iChatAgent 申请更改状态来做到这一点?有可能吗?
macos - Jabber 服务器的 IMServicePlugIn
由于某些特殊身份验证,我必须编写一个 Messages 插件来访问内部 Jabber 服务器。我有两个问题:
- Messages Jabber 插件是否有可用的源代码,所以我可以只修改身份验证部分而不必编写整个插件?
- 如果没有,我如何将群组列表中每个好友的状态发送到 IMService?我创建了一个插件,可以登录并从内部服务器检索好友列表。好友列表显示在消息中,每个人都离线,甚至在线的好友。我花了几天时间查看有限的文档和标题,但我无法弄清楚如何将组列表中每个好友的状态传递给 IMService。当我从 Jabber 服务器获取组列表时,我在我的 IMServiceApplication 对象上调用 plugInDidUpdateGroupList 方法。我只看到我可以通过组名,权限和每个好友的名称。他们都出现在离线状态。如何传递每个好友的状态?
谢谢。
applescript - 试图从带有applescript的os x消息接收消息
嘿,我正在运行以下脚本:
但是每次收到消息时,我都会在消息中收到以下错误:
我在互联网上的任何地方都找不到该错误。它似乎适用于除活动聊天之外的每个聊天。有任何想法吗?
此外,我正在尝试为“收到的地址消息”添加事件,但每次我编译 applescript 时都会将其替换为“收到的远程屏幕共享邀请”
ichat - 如何调试 MAC OSX utun 驱动程序/路由决策?
我想调试为什么 iChat/jabber 的视频/音频是从物理接口而不是从 utun0 接口发送的。如何调试 MAC OSX utun 驱动程序或路由决策?
ios - 无法使用 eJabbered 2.1.13 登录 iChat/Audium
我正在使用本教程为聊天应用程序实现eJabbered
聊天服务器。我做的完全一样。我可以使用管理面板添加用户。
但是当我尝试登录 iChat 或 Audium 时,它不允许我登录。它总是在 iChat 中离线显示,在 Audium 中显示Server closed the connection
。
谁能帮我解决这个问题。我需要添加什么吗?