因此,如果我有一个基于 NSView 的 tableview 并且视图内部是 NSTextViews,它们是不可编辑但可选择的......
我怎样才能获得命令-A 的出色功能选择所有文本?我不是指行选择。我为表格视图禁用了行选择。我的意思是用蓝色突出显示文本,以便您可以将其复制到剪贴板。但不仅仅是一行中的 1 个 NSTextView 的文本,所有这些文本都来自所有行。
除了命令之外,单击和拖动也应该这样做。但是开箱即用,我似乎只能选择一行的文本。这是显示问题的视频:
https://dl.dropboxusercontent.com/u/2510380/table.mov (我一直点击并拖动,但无法突出显示下一行的文本)
这里有两个执行此操作的 Mac 应用程序(Skype 和 gabble):
https://dl.dropboxusercontent.com/u/2510380/skype.mov
和
https://dl.dropboxusercontent.com/u/2510380/gabble.mov
假设他们没有使用只有 HTML 的 WebView,你如何获得对剪贴板的控制?即在 Skype 中,您选择文本,仅突出显示对话,而不是每条消息的时间戳。此外,复制到剪贴板的文本格式也非常好。你能指出我对Skype进行逆向工程的正确方向吗?