如何使用AppleScript访问终端的所选文本?

时间:2011-05-14 16:17:04

标签: terminal applescript

我通过Terminal.app的字典阅读,并没有看到只访问所选文本的方法。这可能吗?

3 个答案:

答案 0 :(得分:2)

除了使用GUI脚本和剪贴板之外,似乎没有那么简单的方法。

tell application "Terminal" to activate
tell application "System Events"
    tell process "Terminal"
        tell menu bar 1
            click menu item "Copy" of menu "Edit"
            set _selection to the clipboard
        end tell
    end tell
end tell

答案 1 :(得分:0)

通常的方法是使用“set myVariable来做shell脚本...”结构,然后解析myVariable中的答案,这将是从shell返回的任何stdout。

答案 2 :(得分:0)

Brian你会运行Service脚本中提供的脚本。您将突出显示该单词,右键单击并选择服务,然后该服务将告诉终端复制该单词,然后将该单词设为变量,在此示例中,该单词称为_selection