2010-07-07 16 views
0

新手程序员询问堆栈溢出的第一个问题。我正在为mac osx编写一个应用程序,用于监视文本选择,即当用户双击某些文本时。文本可以来自浏览器或文本编辑器等。目标是捕获文本并对文本进行一些处理。如何在浏览器或文本编辑器中监视OSX上的双击(文本选择)

我一直在阅读有关mac库中的鼠标和光标事件,但似乎无法回答我的问题,并且搜索结果让我丢失了一点点。 http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/EventOverview/MouseTrackingEvents/MouseTrackingEvents.html

任何大师想分享我可以找到答案的地方?任何指导将不胜感激! :)

谢谢!

回答

1

您无法从应用程序监视用户在使用其他应用程序时所做的操作。如果您想提供在其他应用中操纵选定文本的内容,请使用System Services。你所要做的就是提供消耗选定文本的函数; OS X自动执行所有监控,将选定文本传送到您的应用程序等。

从10.6开始,系统服务也出现在上下文菜单中。

相关问题