代码之家  ›  专栏  ›  技术社区  ›  Otto

如何在applescript terminal.app中复制屏幕上的当前文本?

  •  1
  • Otto  · 技术社区  · 15 年前

    我在applescript字典中看到,当前屏幕的文本值和历史缓冲区可用作属性。

    我该如何编写applescript,将当前选定的terminal.app选项卡的内容复制到粘贴缓冲区?

    我可以在命令行上做吗?

    那整个历史记录呢?

    1 回复  |  直到 15 年前
        1
  •  1
  •   albertb    15 年前

    要从命令行复制当前所选terminal.app的内容:

    osascript <<END
      tell application "Terminal"
        tell front window
          set the clipboard to contents of selected tab as text
        end
      end
    END
    

    对于历史:

    osascript <<END
      tell application "Terminal"
        tell front window
          set the clipboard to history of selected tab as text
        end
      end
    END