在不同应用程序(例如 Chrome、Sublime)中输入的文本查找功能(Cmd-F)会相互覆盖

在不同应用程序(例如 Chrome、Sublime)中输入的文本查找功能(Cmd-F)会相互覆盖

我发现 Firefox、Safari、Sublime 和 Chrome 等 Mac 程序之间的交互行为异常。我将重点介绍后两个程序。我有一台 Macbook Pro(Retina,13 英寸,2014 年中),运行 macOS 10.13.4;Chrome 66.0.3359.139(官方版本)(64 位);和 Sublime 3.0(版本 3143)。

假设我尝试使用 Sublime 通过按 Cmd-F 并输入 在文档中搜索一些文本code。文本code出现在 Sublime 的“查找”框(窗口底部)中,窗口滚动以突出显示文档中的第一个实例。然后我使用 Cmd-tab 将焦点切换到 Chrome,并尝试通过按 Cmd-F 并输入 在网页上搜索一些文本webtext。文本webtext出现在 Chrome 的“查找”框(右上角)中,窗口滚动以突出显示网页中的第一个实例。到目前为止似乎没问题。

但是,当我将焦点切换回 Sublime 时,我发现webtextSublime 的“查找”框中现在写着 ,删除了我之前的搜索词code。如果我在 Sublime 的“查找”框中输入新的搜索词code2,切换回 Chrome 会发现它也在那里被覆盖了webtext

如果我尝试在 Chrome 窗口和 Sublime 窗口同时可见的情况下重复此操作,我发现非焦点程序中的 Find-box 覆盖不会发生,直到我使用 Cmd-Tab 将焦点切换到它。

发生了什么事?我该如何阻止这种行为?

(这一切都不取决于我是否使用键盘快捷键,如 Cmd-Tab 或 Cmd-F,还是使用鼠标从菜单中选择内容。我发现 Safari 和 Firefox 具有相同的通用交互,但 Mathematica 和 Evernote 则不然。据推测,罪犯正在使用某种操作系统范围的工具,而 Mathematica 和 Evernote 有自定义搜索。)

相关内容