在 macOS 10.15.6 Catalina 上使用 Atom(最新版本)。我经常从 shell 中打开 Atom 中的文件,如下所示:
atom SomeDocument.txt
当 Atom 尚未运行时,Atom 会正确出现并打开指定的文档。
但是,如果 Atom 已在运行(通常情况如此),无论它是否已打开一个或多个文件或没有打开任何文件,它都会打开我的文档在背景中即 Atom 窗口不会出现。
我必须手动⌘+Tab到 Atom(或单击 Dock 中的 Atom)才能使 Atom 程序窗口来到前台并查看我的文档。
请注意,当我从终端执行此操作时,我会在屏幕顶部短暂地看到“Atom”(意味着它切换到 Atom),但随后它立即切换回“终端”(意味着它再次切换回终端作为活动程序)。当 Atom 尚未运行时,Atom 保持活动状态,就像我想要的那样。
我记得以前的版本不是这种情况,但我不确定这种行为是否自 Atom 更新或 macOS 更新(或两者结合)以来发生了变化。
有没有办法让 Atom 程序窗口转到前台或“切换到 Atom”,这样每当我用它从 shell 打开文档时,即使 Atom 已经在运行?
答案1
atom SomeDocument.txt
-- 将在 Atom 中打开文件,但窗口焦点将保留在 iTerm 上(或者更准确地说,它将像您上面描述的那样将焦点切换回 iTerm 顶部。)atom . SomeDocument.txt
-- 运行带有句点的命令将打开文件并将窗口焦点切换到 Atom。