1

这很简单。就是做不好。

我正在制作一个 alfredworkflow,我想在其中获取一个 URL,然后在终端中 curl / wget(程序无关紧要)。如果我可以在后台执行此操作,那就太好了,但如果它需要打开终端,我可以忍受。

到目前为止我所拥有的:

tell application "Google Chrome"
  set theURL to URL of active tab of window 1
end tell

tell application "Terminal"
    activate
    do script "echo "${theURL}
end tell 
4

1 回答 1

2

尝试这个:

tell application "Google Chrome"
    set theURL to URL of active tab of window 1
end tell
do shell script "curl --remote-name '" & theURL & "'"

AppleScript 中的字符串连接运算符是&,并且您不要放置${...}变量。

这将curl在后台运行,无需打开终端。该--remote-name选项告诉它将结果写入一个名为 URL 的文件名部分的文件。

于 2014-05-03T04:16:23.290 回答