我通过Terminal.app的字典阅读,并没有看到只访问所选文本的方法。这可能吗?
答案 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