macos - 如何使我的程序表现得像 iBooks 中的词典?

标签 macos cocoa text ibooks

当我在 Mac 上使用 iBooks 并用鼠标突出显示某个单词时,会显示英语同义词库: enter image description here

我希望我的程序能够执行类似的操作 - 在 iBooks 中显示为同义词库。
如何实现它? 最简单的想法是识别出某些文本已被选择,但也许 iBooks 有一些 API(https://developer.apple.com/ibooks/ 没有什么用处)。
或者 Mac OS 可能有“选择单个单词”事件,我可以订阅它。

哪种应用程序最适合:Cocoa App 或某些扩展/插件?

我对“long way”(上下文菜单)感兴趣: enter image description here

任何建议都将受到高度赞赏,因为我对此一无所知。:)

最佳答案

我认为您正在寻找的是 NSViewshowDefinitionForAttributedString:atPoint: 方法或其兄弟方法之一。 HTH

关于macos - 如何使我的程序表现得像 iBooks 中的词典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44836328/

相关文章:

mysql - 我无法在 mac 上登录 mysql 服务器

python - 尝试在 Mac OS X Yosemite 上安装 MySQL-python 时出错

objective-c - 如何在 NSOperationQueues 上自动安装 NSExceptionHandlers?

Java 使用文本文件中的一段代码

python CGI电子邮件动态输出作为文本文件附件

python - pandas 系列中的矢量化日期解析?

c++ - OSX 终端中的鼠标位置/控制

macos - macOS 中的电池状态 API?

objective-c - cocoa 用户界面分析

macos - 添加子窗口 :ordered: methods behaves strangely in snow leopard machine