在键入文本编辑等应用程序时检测字体

时间:2010-11-12 03:46:36

标签: cocoa macos

我希望我的应用程序能够检测任何类型的应用程序,如文本编辑或任何其他应用程序的文本区域。

我正在使用Mac。

谢谢, 拉胡

1 个答案:

答案 0 :(得分:1)

可以从文本视图的-textStorage访问它,它是NSMutableAttributedString / NSAttributedString的子类。您可以获取给定范围的属性(包括字体)。扩展它,您可以向文本视图询问它的输入属性,这与NSAttributedString使用的属性相同。

也就是说,从其他应用程序可靠地获得此功能的唯一方法是使用输入管理器或者对ApplicationEnhancer进行令人讨厌的代码注入。